| Index: chrome/browser/resources/file_manager/foreground/js/file_manager_commands.js
|
| diff --git a/chrome/browser/resources/file_manager/foreground/js/file_manager_commands.js b/chrome/browser/resources/file_manager/foreground/js/file_manager_commands.js
|
| index f1b9a62b9629c1499ef0a1d4260d38e035f41152..eaa37f431e6b49f18244b099ece005e90a02e35d 100644
|
| --- a/chrome/browser/resources/file_manager/foreground/js/file_manager_commands.js
|
| +++ b/chrome/browser/resources/file_manager/foreground/js/file_manager_commands.js
|
| @@ -377,10 +377,12 @@ CommandHandler.COMMANDS_['unmount'] = {
|
| * @param {Event} event Command event.
|
| */
|
| canExecute: function(event, fileManager) {
|
| - var root = CommandUtil.getCommandEntry(this.fileManager_.navigationList);
|
| - var location =
|
| - root && this.fileManager_.volumeManager.getLocationInfo(root);
|
| - var rootType = location && location.isRootEntry && location.rootType;
|
| + var root = CommandUtil.getCommandEntry(event.target);
|
| + if (!root)
|
| + return;
|
| + var locationInfo = this.fileManager_.volumeManager.getLocationInfo(root);
|
| + var rootType =
|
| + locationInfo && locationInfo.isRootEntry && locationInfo.rootType;
|
|
|
| event.canExecute = (rootType == RootType.ARCHIVE ||
|
| rootType == RootType.REMOVABLE);
|
|
|