diff options
Diffstat (limited to 'sigmod/MapWarp.cpp')
| -rw-r--r-- | sigmod/MapWarp.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sigmod/MapWarp.cpp b/sigmod/MapWarp.cpp index ba0276dd..c8a67702 100644 --- a/sigmod/MapWarp.cpp +++ b/sigmod/MapWarp.cpp @@ -114,9 +114,12 @@ CHECK_END() CHECK(MapWarp, Type, type) CHECK_INDEX(MapWarp, int, toMap, sigmod(), map) CHECK_BEGIN(MapWarp, int, toWarp) - const Map* map = qobject_cast<const Map*>(parent()); + const Map* map = sigmod()->mapById(m_toMap); if (!map) + { EBOUNDS_IDX(m_toMap); + return false; + } IBOUNDS(toWarp, map, warp); CHECK_END() CHECK(MapWarp, Sigcore::Script&, script) |
