diff --git a/src/context/extensions/helpers/processCommands.js b/src/context/extensions/helpers/processCommands.js
index <HASH>..<HASH> 100644
--- a/src/context/extensions/helpers/processCommands.js
+++ b/src/context/extensions/helpers/processCommands.js
@@ -54,7 +54,9 @@ export function normalizeCommands(name, extensionCommands, stateCommands = {}) {
                     localCommands[command], existingCommands[command], newPath + '.'
                 );
 
-                localCommands[command].__extensions = [ name ];
+                if (!localCommands[command].__extensions) {
+                    localCommands[command].__extensions = [ name ];
+                }
             }
         });
Fixed a bug in processCommands that would write over .__extensions