Maelstrom: Fixed crash when specifying unknown command line options (thanks @pinotree!)

From d384f7f22a8d108655410dc4f662f2512e3f7385 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Mon, 18 May 2026 23:18:18 -0700
Subject: [PATCH] Fixed crash when specifying unknown command line options
 (thanks @pinotree!)

Fixes https://github.com/libsdl-org/Maelstrom/issues/70
---
 game/controls.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/game/controls.cpp b/game/controls.cpp
index 762f6bdc..d1890092 100644
--- a/game/controls.cpp
+++ b/game/controls.cpp
@@ -87,7 +87,9 @@ void LoadControls(void)
 
 void SaveControls(void)
 {
-	prefs->Save();
+	if (prefs) {
+		prefs->Save();
+	}
 }
 
 bool