Fix minor bug when enemy is buffeted into black hole
[super-star-trek.git] / sst.py
diff --git a/sst.py b/sst.py
index 16d39e9707ccf0f242c496806889b52a9e349117..94bc397b2c0f8e5df713a84398b8098e03c80dc6 100755 (executable)
--- a/sst.py
+++ b/sst.py
@@ -1330,12 +1330,13 @@ def torpedo(origin, bearing, dispersion, number, nburst):
                     displacement = course(track.bearing+rnd.real(-2.4, 2.4), distance=2**0.5, origin=w)
                     displacement.nexttok()
                     bumpto = displacement.sector()
-                    if not bumpto.valid_sector():
-                        prout(_(" damaged but not destroyed."))
-                        return None
                     if game.quad[bumpto.i][bumpto.j] == ' ':
                         prout(_(" buffeted into black hole."))
                         deadkl(w, iquad, bumpto)
+                        return None
+                    if not bumpto.valid_sector():
+                        prout(_(" damaged but not destroyed."))
+                        return None
                     if game.quad[bumpto.i][bumpto.j] != '.':
                         prout(_(" damaged but not destroyed."))
                     else: