diff --git a/src/dialogs.py b/src/dialogs.py
index 31e828005e965a4df4c1a2baead38fc1a2c0465b..4e93e177242d33a1c45e8910bc5ec1f8caeec63e 100644
--- a/src/dialogs.py
+++ b/src/dialogs.py
@@ -5158,6 +5158,7 @@ class VoIPCallReceivedDialog(object):
         session = gajim.connections[self.account].get_jingle_session(self.fjid,
             self.sid)
         if not session:
+            dialog.destroy()
             return
         if response == gtk.RESPONSE_YES:
             #TODO: Ensure that ctrl.contact.resource == resource