From 58f115f54c0b0ae86536d0b31fad25c20854c9d6 Mon Sep 17 00:00:00 2001 From: shun-iwasawa Date: Dec 18 2020 03:09:54 +0000 Subject: fix crash on quit selecting stage schematic node --- diff --git a/toonz/sources/tnztools/edittool.cpp b/toonz/sources/tnztools/edittool.cpp index 406dd3c..2d9b0b3 100644 --- a/toonz/sources/tnztools/edittool.cpp +++ b/toonz/sources/tnztools/edittool.cpp @@ -614,8 +614,10 @@ public: }; bool hasVisibleChildColumn(const TStageObject *obj, const TXsheet *xsh) { - if (!obj->getId().isColumn()) return false; // just in case - if (xsh->getColumn(obj->getId().getIndex())->isCamstandVisible()) return true; + if (!(obj->getId().isColumn())) return false; // just in case + TXshColumn *column = xsh->getColumn(obj->getId().getIndex()); + if (!column) return false; + if (column->isCamstandVisible()) return true; for (const auto child : obj->getChildren()) { if (hasVisibleChildColumn(child, xsh)) return true; }