From 77435427b33d221943a99c26b4ad1f35a439340f Mon Sep 17 00:00:00 2001
From: Christian Semmler <mail@csemmler.com>
Date: Fri, 14 Mar 2025 13:24:11 -0700
Subject: [PATCH] Match `Radio::HandleControl` (#1408)

---
 LEGO1/lego/legoomni/src/actors/radio.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/LEGO1/lego/legoomni/src/actors/radio.cpp b/LEGO1/lego/legoomni/src/actors/radio.cpp
index 310a08b0..db5017f2 100644
--- a/LEGO1/lego/legoomni/src/actors/radio.cpp
+++ b/LEGO1/lego/legoomni/src/actors/radio.cpp
@@ -141,12 +141,13 @@ void Radio::Stop()
 }
 
 // FUNCTION: LEGO1 0x1002cbc0
+// FUNCTION: BETA10 0x100f1ce1
 MxLong Radio::HandleControl(LegoControlManagerNotificationParam& p_param)
 {
 	MxDSAction action; // Unused
-	MxS32 objectId = p_param.m_clickedObjectId;
 
-	if (objectId == IsleScript::c_Radio_Ctl) {
+	switch (p_param.m_clickedObjectId) {
+	case IsleScript::c_Radio_Ctl:
 		if (m_state->IsActive()) {
 			Stop();
 		}