|
@@ -268,10 +268,10 @@ void TileMap::_update_dirty_quadrants() {
|
|
|
|
|
|
if (!pending_update)
|
|
if (!pending_update)
|
|
return;
|
|
return;
|
|
- if (!is_inside_tree())
|
|
|
|
- return;
|
|
|
|
- if (!tile_set.is_valid())
|
|
|
|
|
|
+ if (!is_inside_tree() || !tile_set.is_valid()) {
|
|
|
|
+ pending_update = false;
|
|
return;
|
|
return;
|
|
|
|
+ }
|
|
|
|
|
|
VisualServer *vs = VisualServer::get_singleton();
|
|
VisualServer *vs = VisualServer::get_singleton();
|
|
Physics2DServer *ps = Physics2DServer::get_singleton();
|
|
Physics2DServer *ps = Physics2DServer::get_singleton();
|