diff --git a/floorplan/v2/FloorplanLINT.h b/floorplan/v2/FloorplanLINT.h index ebb5db9..34ca7b8 100644 --- a/floorplan/v2/FloorplanLINT.h +++ b/floorplan/v2/FloorplanLINT.h @@ -166,6 +166,11 @@ namespace Floorplan { static void checkStair(Issues& res, const Floor* floor, const Stair* stair) { + if (stair->getParts().empty()) { + res.push_back(Issue(Type::ERROR, floor, "stair does not contain any parts! [empty stair]")); + return; + } + const std::vector parts = stair->getParts(); const std::vector quads = Floorplan::getQuads(parts, floor);