diff --git a/applications/fetcher/Browser.okm b/applications/fetcher/Browser.okm index e1d4fc5..e0fea74 100644 --- a/applications/fetcher/Browser.okm +++ b/applications/fetcher/Browser.okm @@ -148,17 +148,19 @@ MODULE Browser; overlay := get_window_overlay_number(PTROF(browserWindow)); WHILE i <| 12 DO icon := PTROF(browserIcons[i]); - tempFileIconResPtr := get_resource(browserIconsResPtr, icon^.text + string_length(icon^.text) - 3, 4096); - IF tempFileIconResPtr THEN - set_tilemap(tempFileIconResPtr, 32, 32); - draw_tile_to_overlay(0, icon^.x, icon^.y, overlay); - free_memory(tempFileIconResPtr); - ELSE - tempFileIconResPtr := get_resource(browserIconsResPtr, "msc", 4096); + IF CompareString("", icon^.text) = 0 THEN + tempFileIconResPtr := get_resource(browserIconsResPtr, icon^.text + string_length(icon^.text) - 3, 4096); IF tempFileIconResPtr THEN set_tilemap(tempFileIconResPtr, 32, 32); draw_tile_to_overlay(0, icon^.x, icon^.y, overlay); free_memory(tempFileIconResPtr); + ELSE + tempFileIconResPtr := get_resource(browserIconsResPtr, "msc", 4096); + IF tempFileIconResPtr THEN + set_tilemap(tempFileIconResPtr, 32, 32); + draw_tile_to_overlay(0, icon^.x, icon^.y, overlay); + free_memory(tempFileIconResPtr); + END; END; END; i := i + 1;