From a4e019442f8613c45839cdf13117539b08b381ad Mon Sep 17 00:00:00 2001 From: Giovanni Campagna Date: Mon, 13 Jan 2014 23:02:06 +0100 Subject: [PATCH] AppDisplay: fix isTerminal() check for apps without categories If there is no Categories line in the .desktop file, get_categories() returns null, not an empty array. --- js/ui/appDisplay.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js index 049b339ff..2f5465b66 100644 --- a/js/ui/appDisplay.js +++ b/js/ui/appDisplay.js @@ -48,7 +48,8 @@ const PAGE_SWITCH_TRESHOLD = 0.2; const PAGE_SWITCH_TIME = 0.3; function _isTerminal(app) { - return app.get_app_info().get_categories().indexOf('TerminalEmulator') > -1; + let categories = app.get_app_info().get_categories() || []; + return categories.indexOf('TerminalEmulator') > -1; } // Recursively load a GMenuTreeDirectory; we could put this in ShellAppSystem too