diff --git a/gui/dialogs/model-view.xml b/gui/dialogs/model-view.xml
index 565c52e91..e81328eaa 100644
--- a/gui/dialogs/model-view.xml
+++ b/gui/dialogs/model-view.xml
@@ -79,6 +79,8 @@
 		<binding>
 			<command>nasal</command>
 			<script>
+				if (size(view.model_view_handler.list) &lt;= 1)
+					return;
 				var isopen = !!getprop("sim/gui/dialogs/model-view-select/open");
 				var toggle = isopen ? "dialog-close" : "dialog-show";
 				fgcommand(toggle, props.Node.new({ "dialog-name": "model-view-select" }));