diff --git a/src/q3rcon_tui/tui.py b/src/q3rcon_tui/tui.py index 1dc150a..ac007f5 100644 --- a/src/q3rcon_tui/tui.py +++ b/src/q3rcon_tui/tui.py @@ -51,14 +51,15 @@ class RconApp(App): if not settings.append: self.query_one('#response', RichLog).clear() + cmd = self.query_one('#command', Input).value.strip() + if not cmd: + self.app.bell() + return + try: async with Client( settings.host, settings.port, settings.password ) as client: - cmd = self.query_one('#command', Input).value.strip() - if not cmd: - self.app.bell() - return response = await client.send_command(cmd) self.query_one('#response', RichLog).write( self.writable.parse(cmd, response)