From dea4c1f285aab14e39e659cdd385c2caeb90b808 Mon Sep 17 00:00:00 2001
From: Jon Beniston <jon@beniston.com>
Date: Tue, 20 Dec 2022 23:17:31 +0000
Subject: [PATCH] Avoid divide by zero when no fixed windows

---
 sdrgui/gui/workspace.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sdrgui/gui/workspace.cpp b/sdrgui/gui/workspace.cpp
index e0e9cc8be..12045191e 100644
--- a/sdrgui/gui/workspace.cpp
+++ b/sdrgui/gui/workspace.cpp
@@ -501,7 +501,7 @@ void Workspace::stackVerticalSubWindows()
 
     // Calculate spare vertical space, to be shared between non-fixed windows
     int spareSpacePerWindow;
-    if (requiresVScrollBar) {
+    if (requiresVScrollBar || (nonFixedWindows == 0)) {
         spareSpacePerWindow = 0;
     } else {
         spareSpacePerWindow = (mdiSize.height() - minHeight) / nonFixedWindows;