From 1c97bf1e66fa67cde9ddd41d74da0bb7deabcb8e Mon Sep 17 00:00:00 2001 From: Denis Fomin Date: Tue, 30 Apr 2013 16:23:09 +0400 Subject: [PATCH] prevent tracebacks --- emoticons_pack/emoticons_pack.py | 21 ++++++++------------- plugin_installer/plugin_installer.py | 4 +++- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/emoticons_pack/emoticons_pack.py b/emoticons_pack/emoticons_pack.py index a099d48..10260e0 100644 --- a/emoticons_pack/emoticons_pack.py +++ b/emoticons_pack/emoticons_pack.py @@ -337,18 +337,11 @@ class EmoticonsPackPlugin(GajimPlugin): desc, self.plugin_description_textview) self.plugin_description_textview.tv.set_property('sensitive', True) else: - self._clear_available_plugin_info() - - def _clear_available_plugin_info(self): - self.set_name.set_text('') - self.authors_label.set_text('') - self.homepage_linkbutton.set_uri('') - self.homepage_linkbutton.set_label('') - self.homepage_linkbutton.set_property('sensitive', False) - - desc_textbuffer = self.plugin_description_textview.tv.get_buffer() - desc_textbuffer.set_text('') - self.plugin_description_textview.tv.set_property('sensitive', False) + self.set_name.set_text('') + self.authors_label.set_text('') + self.homepage_linkbutton.set_uri('') + self.homepage_linkbutton.set_label('') + self.homepage_linkbutton.set_property('sensitive', False) def select_root_iter(self): if hasattr(self, 'page_num'): @@ -357,5 +350,7 @@ class EmoticonsPackPlugin(GajimPlugin): root_iter = self.model.get_iter_first() selection.select_iter(root_iter) scr_win = self.xml.get_object('scrolledwindow2') - scr_win.get_vadjustment().set_value(0) + vadjustment = scr_win.get_vadjustment() + if vadjustment: + vadjustment.set_value(0) #GObject.idle_add(self.available_treeview.grab_focus) diff --git a/plugin_installer/plugin_installer.py b/plugin_installer/plugin_installer.py index 666dd72..ec993da 100644 --- a/plugin_installer/plugin_installer.py +++ b/plugin_installer/plugin_installer.py @@ -450,7 +450,9 @@ class PluginInstaller(GajimPlugin): root_iter = self.available_plugins_model.get_iter_first() selection.select_iter(root_iter) scr_win = self.xml.get_object('scrolledwindow2') - scr_win.get_vadjustment().set_value(0) + vadjustment = scr_win.get_vadjustment() + if vadjustment: + vadjustment.set_value(0) class Ftp(threading.Thread):