diff --git a/GUI/Model/Item/RectangularDetectorItem.cpp b/GUI/Model/Item/RectangularDetectorItem.cpp
index f1b5f0208f3b9e3c43104d19d2b8ace5395d3ec9..e236f2c62a4554f95aab40e3ea0de57d458d81f8 100644
--- a/GUI/Model/Item/RectangularDetectorItem.cpp
+++ b/GUI/Model/Item/RectangularDetectorItem.cpp
@@ -109,10 +109,8 @@ void RectangularDetectorItem::serialize(Serializer& s)
     s.rw(m_v0);
     s.rw(m_distance);
 
-    if (s.isReading()) {
-        m_detectorAlignment = static_cast<RectangularDetector::EDetectorArrangement>(alignment);
-        updateTooltips();
-    }
+    if (s.isReading())
+        setDetectorAlignment(static_cast<RectangularDetector::EDetectorArrangement>(alignment));
 }
 
 void RectangularDetectorItem::setDetectorAlignment(