Просмотр исходного кода

prevent core dump when assertion fails

David Rose 23 лет назад
Родитель
Сommit
083d9bd0a6
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      panda/src/pgraph/nodePath.I

+ 4 - 1
panda/src/pgraph/nodePath.I

@@ -1018,7 +1018,10 @@ is_hidden(DrawMask camera_mask) const {
 INLINE bool NodePath::
 unstash() {
   nassertr(!is_singleton(), false);
-  return get_parent().node()->unstash_child(node());
+  PandaNode *parent_node = get_parent().node();
+  PandaNode *this_node = node();
+  nassertr(parent_node != (PandaNode *)NULL && this_node != (PandaNode *)NULL, false);
+  return parent_node->unstash_child(this_node);
 }
 
 ////////////////////////////////////////////////////////////////////