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; }