diff --git a/src/terminalpane.vala b/src/terminalpane.vala index 29807dd..c5f0e17 100644 --- a/src/terminalpane.vala +++ b/src/terminalpane.vala @@ -243,7 +243,7 @@ namespace Footerm { } private bool on_ssh_event(Socket source, GLib.IOCondition condition) { - if (condition == IOCondition.HUP) { + if ((condition & IOCondition.HUP) == IOCondition.HUP) { print("The connection has been broken.\n"); return false; } @@ -275,7 +275,7 @@ namespace Footerm { } private bool on_slave_event(GLib.IOChannel source, GLib.IOCondition condition) { - if (condition == IOCondition.HUP) { + if ((condition & IOCondition.HUP) == IOCondition.HUP) { print("The connection has been broken.\n"); return false; }