diff --git a/src/libs/3rdparty/modeling/qmt/diagram_scene/items/objectitem.cpp b/src/libs/3rdparty/modeling/qmt/diagram_scene/items/objectitem.cpp
index 4be72c68a49b4c98dfe95593a1a709670f4fa27b..0018ee3a45aa2998959276b0a5fd9c5c8414d82b 100644
--- a/src/libs/3rdparty/modeling/qmt/diagram_scene/items/objectitem.cpp
+++ b/src/libs/3rdparty/modeling/qmt/diagram_scene/items/objectitem.cpp
@@ -223,6 +223,9 @@ ILatchable::Action ObjectItem::horizontalLatchAction() const
     case RectangularSelectionItem::HandleNone:
         return Move;
     }
+    // avoid warning from MSVC compiler
+    QMT_CHECK(false);
+    return Move;
 }
 
 ILatchable::Action ObjectItem::verticalLatchAction() const
@@ -242,6 +245,9 @@ ILatchable::Action ObjectItem::verticalLatchAction() const
     case RectangularSelectionItem::HandleNone:
         return Move;
     }
+    // avoid warning from MSVC compiler
+    QMT_CHECK(false);
+    return Move;
 }
 
 QList<ILatchable::Latch> ObjectItem::horizontalLatches(ILatchable::Action action, bool grabbedItem) const