Index: ash/launcher/launcher.cc |
diff --git a/ash/launcher/launcher.cc b/ash/launcher/launcher.cc |
index 68a8da7778fd0c057ecc72c5f3623f8237d125ae..2d5397af185fea9cc7977c7b08fe26aebc1aae20 100644 |
--- a/ash/launcher/launcher.cc |
+++ b/ash/launcher/launcher.cc |
@@ -108,8 +108,11 @@ void Launcher::ActivateLauncherItem(int index) { |
false); |
const ash::LauncherItem& item = launcher_view_->model()->items()[index]; |
- Shell::GetInstance()->launcher_item_delegate_manager()-> |
- GetLauncherItemDelegate(item.type)->ItemSelected(item, event); |
+ ash::LauncherItemDelegate* item_delegate = |
+ Shell::GetInstance()->launcher_item_delegate_manager()-> |
+ GetLauncherItemDelegate(item.id); |
+ if (item_delegate) |
+ item_delegate->ItemSelected(event); |
} |
void Launcher::CycleWindowLinear(CycleDirection direction) { |