Browse Source

Skip sending scene-specific events when node is outside of a scene.
Credit to lezak for pointing this out. Fix #2230.

Yao Wei Tjong 姚伟忠 8 years ago
parent
commit
0de9d15ada
1 changed files with 2 additions and 0 deletions
  1. 2 0
      Source/Urho3D/Scene/Node.cpp

+ 2 - 0
Source/Urho3D/Scene/Node.cpp

@@ -979,6 +979,7 @@ Component* Node::CloneComponent(Component* component, CreateMode mode, unsigned
         cloneComponent->ApplyAttributes();
         cloneComponent->ApplyAttributes();
     }
     }
 
 
+    if (scene_)
     {
     {
         using namespace ComponentCloned;
         using namespace ComponentCloned;
 
 
@@ -2208,6 +2209,7 @@ Node* Node::CloneRecursive(Node* parent, SceneResolver& resolver, CreateMode mod
         node->CloneRecursive(cloneNode, resolver, mode);
         node->CloneRecursive(cloneNode, resolver, mode);
     }
     }
 
 
+    if (scene_)
     {
     {
         using namespace NodeCloned;
         using namespace NodeCloned;