diff --git a/loader/src/ids/AddIDs.hpp b/loader/src/ids/AddIDs.hpp index 15a1848b..51f34530 100644 --- a/loader/src/ids/AddIDs.hpp +++ b/loader/src/ids/AddIDs.hpp @@ -35,7 +35,9 @@ void setIDs(CCNode* node, int startIndex, Args... args) { static void switchToMenu(CCNode* node, CCMenu* menu) { if (!node || !menu) return; - auto worldPos = node->getParent()->convertToWorldSpace(node->getPosition()); + auto worldPos = node->getParent() ? + node->getParent()->convertToWorldSpace(node->getPosition()) : + node->getPosition(); node->retain(); node->removeFromParent();