dmuratshin преди 9 години
родител
ревизия
bb82d57937
променени са 1 файла, в които са добавени 6 реда и са изтрити 3 реда
  1. 6 3
      oxygine/src/Actor.cpp

+ 6 - 3
oxygine/src/Actor.cpp

@@ -886,7 +886,8 @@ namespace oxygine
         if (!_parent)
         if (!_parent)
             return;
             return;
         actor->detach();
         actor->detach();
-        _parent->_children.insert_before(actor, spActor(this));
+        spActor t = this;
+        _parent->_children.insert_before(actor, t);
         setParent(actor.get(), _parent);
         setParent(actor.get(), _parent);
     }
     }
 
 
@@ -898,7 +899,8 @@ namespace oxygine
         if (!_parent)
         if (!_parent)
             return;
             return;
         actor->detach();
         actor->detach();
-        _parent->_children.insert_after(actor, spActor(this));
+        spActor t = this;
+        _parent->_children.insert_after(actor, t);
         setParent(actor.get(), _parent);
         setParent(actor.get(), _parent);
     }
     }
 
 
@@ -948,7 +950,8 @@ namespace oxygine
             sibling->insertSiblingAfter(actor);
             sibling->insertSiblingAfter(actor);
         else
         else
         {
         {
-            _children.append(spActor(actor));
+            spActor t = actor;
+            _children.append(t);
             setParent(actor, this);
             setParent(actor, this);
         }
         }
     }
     }