diff --git a/virtManager/host.py b/virtManager/host.py index 9ad81b9e3..545e6aa8c 100644 --- a/virtManager/host.py +++ b/virtManager/host.py @@ -338,11 +338,11 @@ class vmmHost(vmmGObjectUI): self.widget("interface-add").set_sensitive(conn_active and self.conn.is_interface_capable()) - if not self.conn.is_network_capable(): + if conn_active and not self.conn.is_network_capable(): self.set_net_error_page( _("Libvirt connection does not support virtual network " "management.")) - if not self.conn.is_interface_capable(): + if conn_active and not self.conn.is_interface_capable(): self.set_interface_error_page( _("Libvirt connection does not support interface management.")) diff --git a/virtManager/storagelist.py b/virtManager/storagelist.py index a3ba221f9..f5061d18b 100644 --- a/virtManager/storagelist.py +++ b/virtManager/storagelist.py @@ -292,7 +292,7 @@ class vmmStorageList(vmmGObjectUI): break curpool = self._current_pool() - if curpool.get_connkey() != connkey: + if not curpool or curpool.get_connkey() != connkey: return # Currently selected pool changed state: force a 'pool_selected' to