From ff4c009b1849d6b7980d589536870ab406c54abd Mon Sep 17 00:00:00 2001
From: Daniel Salazar <zanqdo@gmail.com>
Date: Sun, 17 Aug 2014 15:34:18 -0600
Subject: [PATCH] Do not try to register keymap from background mode

---
 object_edit_linked.py | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/object_edit_linked.py b/object_edit_linked.py
index 52b520098..37ea839dc 100644
--- a/object_edit_linked.py
+++ b/object_edit_linked.py
@@ -256,13 +256,14 @@ def register():
 
     # Keymapping (deactivated by default; activated when a library object is selected)
     kc = bpy.context.window_manager.keyconfigs.addon
-    km = kc.keymaps.new(name="3D View", space_type='VIEW_3D')
-    kmi = km.keymap_items.new("object.edit_linked", 'NUMPAD_SLASH', 'PRESS', shift=True)
-    kmi.active = True
-    addon_keymaps.append((km, kmi))
-    kmi = km.keymap_items.new("wm.return_to_original", 'NUMPAD_SLASH', 'PRESS', shift=True)
-    kmi.active = True
-    addon_keymaps.append((km, kmi))
+    if kc:  # don't register keymaps from command line
+        km = kc.keymaps.new(name="3D View", space_type='VIEW_3D')
+        kmi = km.keymap_items.new("object.edit_linked", 'NUMPAD_SLASH', 'PRESS', shift=True)
+        kmi.active = True
+        addon_keymaps.append((km, kmi))
+        kmi = km.keymap_items.new("wm.return_to_original", 'NUMPAD_SLASH', 'PRESS', shift=True)
+        kmi.active = True
+        addon_keymaps.append((km, kmi))
 
 
 def unregister():
-- 
GitLab