diff --git a/bitbake/lib/bb/ui/crumbs/configurator.py b/bitbake/lib/bb/ui/crumbs/configurator.py index 551179950a..e7c524afce 100644 --- a/bitbake/lib/bb/ui/crumbs/configurator.py +++ b/bitbake/lib/bb/ui/crumbs/configurator.py @@ -139,7 +139,9 @@ class Configurator(gobject.GObject): name = self._getLayerName(layerpath) if name not in self.enabled_layers: self.addLayer(name, layerpath) - return name, layerpath + return name, layerpath + else: + return None, None def addLayer(self, name, path): self.enabled_layers[name] = path diff --git a/bitbake/lib/bb/ui/crumbs/layereditor.py b/bitbake/lib/bb/ui/crumbs/layereditor.py index 76a2eb536f..7c581d642f 100644 --- a/bitbake/lib/bb/ui/crumbs/layereditor.py +++ b/bitbake/lib/bb/ui/crumbs/layereditor.py @@ -132,5 +132,6 @@ class LayerEditor(gtk.Dialog): # FIXME: verify we've actually got a layer conf? if path.endswith(".conf"): name, layerpath = self.configurator.addLayerConf(path) - self.newly_added[name] = layerpath - self.layer_store.append([name, layerpath, True]) + if name: + self.newly_added[name] = layerpath + self.layer_store.append([name, layerpath, True])