<div dir="ltr"><div>Hi,</div><div><br></div><div>I have to change to parent to nullptr to make some entities invisible, but when I put them visible back I get a crash.</div><div><br></div><div>The crash is a segfault in the method void Entity::setNodeManagers(NodeManagers *manager) because the this pointer is null.</div><div><br></div><div>Here is the callstack :</div><div><div> <span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Qt53DRenderd.dll!Qt3DRender::Render::Entity::setNodeManagers(Qt3DRender::Render::NodeManagers * manager) Line 140<span class="gmail-Apple-tab-span" style="white-space:pre">     </span>C++</div><div> <span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Qt53DRenderd.dll!Qt3DRender::Render::RenderEntityFunctor::create(const QSharedPointer<Qt3DCore::QNodeCreatedChangeBase> & change) Line 562<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>C++</div><div> <span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Qt53DCored.dll!Qt3DCore::QAbstractAspectPrivate::createBackendNode(const QSharedPointer<Qt3DCore::QNodeCreatedChangeBase> & change) Line 198<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>C++</div><div> <span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Qt53DCored.dll!Qt3DCore::QAbstractAspectPrivate::sceneNodeAdded(QSharedPointer<Qt3DCore::QSceneChange> & change) Line 163<span class="gmail-Apple-tab-span" style="white-space:pre">   </span>C++</div><div><span class="gmail-Apple-tab-span"> </span><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>Qt53DCored.dll!Qt3DCore::QChangeArbiter::distributeQueueChanges(std::vector<QSharedPointer<Qt3DCore::QSceneChange>,std::allocator<QSharedPointer<Qt3DCore::QSceneChange> > > * changeQueue) Line 120<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>C++</div><div> <span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Qt53DCored.dll!Qt3DCore::QChangeArbiter::syncChanges() Line 180<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>C++</div><div> <span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Qt53DCored.dll!Qt3DCore::QAspectManager::exec() Line 282<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>C++</div><div> <span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Qt53DCored.dll!Qt3DCore::QAspectThread::run() Line 88<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>C++</div><div> <span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Qt5Cored.dll!QThreadPrivate::start(void * arg) Line 380<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>C++</div><div> <span class="gmail-Apple-tab-span" style="white-space:pre">  </span>[External Code]<span class="gmail-Apple-tab-span" style="white-space:pre">       </span></div><div> <span class="gmail-Apple-tab-span" style="white-space:pre">     </span>[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]<span class="gmail-Apple-tab-span" style="white-space:pre">    </span></div></div><div><br></div><div><br></div><div><br></div><div>I am also curious to know what does the enable flag on QEntity, it seems easier to use it to control the visibility of object and maybe faster.</div><div><br></div><div><br></div><div>PS: I am using the git branch 5.8</div><div><br></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Xavier</div></div>
</div>