diff --git a/soitool/inline_editable_soi_view.py b/soitool/inline_editable_soi_view.py
index d78daf25ff79b48b70256260c34c2469876872e4..28846373bf3d79149d060a3f7cb6bc8cf1070b50 100644
--- a/soitool/inline_editable_soi_view.py
+++ b/soitool/inline_editable_soi_view.py
@@ -767,8 +767,11 @@ class InlineEditableSOIView(QScrollArea):
         current_scale = self.get_current_scale()
 
         # Only zoom if we are not breaching the minimum and maximum range
-        new_scale = current_scale + zoom_increment
-        if new_scale > ZOOM_LEVEL_MINIMUM and new_scale < ZOOM_LEVEL_MAXIMUM:
+        if (
+            ZOOM_LEVEL_MINIMUM
+            < current_scale + zoom_increment
+            < ZOOM_LEVEL_MAXIMUM
+        ):
             # We need a scalar such that:
             # current_scale * scalar = current_scale + zoom_increment
             scalar = (current_scale + zoom_increment) / current_scale