diff --git a/src/gajim.py b/src/gajim.py
index 32930246714127c6cabfc876b6282dbf35361dcb..49ba4122ff9220a7c784ec8144d5460277e3a1be 100644
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -413,6 +413,7 @@ if __name__ == '__main__':
         sys.exit(5)
     # ^C exits the application normally to delete pid file
     signal.signal(signal.SIGINT, sigint_cb)
+    signal.signal(signal.SIGTERM, sigint_cb)
 
     log.info("Encodings: d:%s, fs:%s, p:%s", sys.getdefaultencoding(), \
             sys.getfilesystemencoding(), locale.getpreferredencoding())