Prevent hang on ill-formed torpedo command.
authorEric S. Raymond <esr@thyrsus.com>
Wed, 24 Apr 2019 15:02:43 +0000 (11:02 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Wed, 24 Apr 2019 15:02:43 +0000 (11:02 -0400)
sst.py

diff --git a/sst.py b/sst.py
index 07317a04faee98b4f6fb831087fedb577ff37281..12f1bad0900bffbfc751773126266268ac1a3351 100755 (executable)
--- a/sst.py
+++ b/sst.py
@@ -1738,7 +1738,11 @@ def torps():
             proutn(_("Number of torpedoes to fire- "))
             continue        # Go back around to get a number
         else: # key == "IHREAL"
-            n = scanner.int()
+            try:
+                n = scanner.int()
+            except TypeError:
+                huh()
+                return
             if n <= 0: # abort command
                 scanner.chew()
                 return