{"action":"closed","issue":{"url":"https://api.github.com/repos/pebble/pebblejs/issues/97","repository_url":"https://api.github.com/repos/pebble/pebblejs","labels_url":"https://api.github.com/repos/pebble/pebblejs/issues/97/labels{/name}","comments_url":"https://api.github.com/repos/pebble/pebblejs/issues/97/comments","events_url":"https://api.github.com/repos/pebble/pebblejs/issues/97/events","html_url":"https://github.com/pebble/pebblejs/issues/97","id":108371875,"node_id":"MDU6SXNzdWUxMDgzNzE4NzU=","number":97,"title":"Error loading menu icons","user":{"login":"fletchto99","id":718681,"node_id":"MDQ6VXNlcjcxODY4MQ==","avatar_url":"https://avatars3.githubusercontent.com/u/718681?v=4","gravatar_id":"","url":"https://api.github.com/users/fletchto99","html_url":"https://github.com/fletchto99","followers_url":"https://api.github.com/users/fletchto99/followers","following_url":"https://api.github.com/users/fletchto99/following{/other_user}","gists_url":"https://api.github.com/users/fletchto99/gists{/gist_id}","starred_url":"https://api.github.com/users/fletchto99/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fletchto99/subscriptions","organizations_url":"https://api.github.com/users/fletchto99/orgs","repos_url":"https://api.github.com/users/fletchto99/repos","events_url":"https://api.github.com/users/fletchto99/events{/privacy}","received_events_url":"https://api.github.com/users/fletchto99/received_events","type":"User","site_admin":true},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2015-09-25T17:25:40Z","updated_at":"2018-09-05T20:55:54Z","closed_at":"2018-09-05T20:55:54Z","author_association":"NONE","body":"When I load a menu with ~20 items, each having an icon, then push another item to the window stack, such as a Card, and finally close that window by pressing back, the following error occurs:\n\n``` javascript\nTypeError: undefined is not a valid argument for 'in' (evaluating 'name in def')\n    at prop (lib/struct.js:231:17)\n    at image (ui/simply-pebble.js:930:50)\n    at onLoad (ui/imageservice.js:92:22)\n    at load (ui/imageservice.js:106:11)\n    at resolve (ui/imageservice.js:121:60)\n    at ImageType (ui/simply-pebble.js:58:32)\n    at lib/struct.js:161:32\n    at menuItem (ui/simply-pebble.js:1040:10)\n    at _resolveItem (ui/menu.js:168:30)\n    at _preloadItems (ui/menu.js:177:22)\n    at _resolveSection (ui/menu.js:158:25)\n    at _prop (ui/menu.js:41:25)\n    at _show (ui/window.js:89:13)\n    at _show (ui/menu.js:31:31)\n    at _show (ui/windowstack.js:44:13)\n    at remove (ui/windowstack.js:87:15)\n    at emitHide (ui/windowstack.js:116:14)\n    at onPacket (ui/simply-pebble.js:1248:27)\n    at onAppMessage (ui/simply-pebble.js:1291:26)\n```\n\nVisually nothing is affected and the app is still usable.\n\nHere is the app that I am building which causes this issue: https://github.com/fletchto99/pebble-appstore\n"}}
{"actor":{"display_login":"fletchto99"}}