Changeset 6441

Show
Ignore:
Timestamp:
06/05/06 17:11:27 (2 years ago)
Author:
jim++
Message:

Don't try to disconnect signal that has been disconnected before. Fixes #2030.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/vcard.py

    r6361 r6441  
    157157                self.xml.get_widget('PHOTO_image').set_from_pixbuf(None) 
    158158                self.avatar_encoded = None 
    159                 self.xml.get_widget('PHOTO_eventbox').disconnect(self.avatar_save_as_id) 
    160                 self.avatar_save_as_id = None 
     159                if self.avatar_save_as_id: 
     160                        self.xml.get_widget('PHOTO_eventbox').disconnect( 
     161                                                self.avatar_save_as_id) 
     162                        self.avatar_save_as_id = None 
    161163 
    162164        def on_set_avatar_button_clicked(self, widget): 
     
    475477                        self.xml.get_widget('DESC_textview').get_buffer().set_text('') 
    476478                        self.xml.get_widget('PHOTO_image').set_from_pixbuf(None) 
    477                         self.xml.get_widget('PHOTO_eventbox').disconnect( 
    478                                 self.avatar_save_as_id) 
    479                         self.avatar_save_as_id = None 
     479                        if self.avatar_save_as_id: 
     480                                self.xml.get_widget('PHOTO_eventbox').disconnect( 
     481                                        self.avatar_save_as_id) 
     482                                self.avatar_save_as_id = None 
    480483                        gajim.connections[self.account].request_vcard(self.jid) 
    481484                else: