I got this error in ERA:
Error Name: Illegal Access (out Of Bounds)
Occurrences: 1
First Occurrence: 2020-12-22
Last Occurrence: 2020-12-22
Devices:
fēnix® 6 Pro / 6 Sapphire / 6 Pro Solar / 6 Pro Dual Power / quatix® 6: 13.10
App Versions: 2.8.2
Languages: eng
Backtrace:
GRouteLoaderApp.getGlanceView:77
It's occurring in getGlanceView() for an app (not a widget).
I didn't thing glances existed for apps (so, I'm confused as to why getGlanceView() is being called).
Anybody know what the problem is?
(:glance) function getGlanceView() { if(WatchUi has :GlanceView) { return [ new MyGlanceView(), new MyGlanceViewDelegate() ]; // Line 77 } return null; }
It shouldn't matter but MyGlanceView/MyGlanceViewDelegate are defined as following (because there isn't any glances).
class MyGlanceView extends WatchUi.View { function initialize() { View.initialize(); } function onUpdate(dc) { if(dc instanceof Toybox.Graphics.Dc) { dc.setColor(Graphics.COLOR_BLACK,Graphics.COLOR_BLACK); dc.clear(); dc.setColor(Graphics.COLOR_GREEN,Graphics.COLOR_TRANSPARENT); dc.drawText(dc.getWidth()/2, 5, Graphics.FONT_TINY,WatchUi.loadResource(Rez.Strings.AppName), Graphics.TEXT_JUSTIFY_CENTER); } } } class MyGlanceViewDelegate extends WatchUi.BehaviorDelegate { function initialize() { BehaviorDelegate.initialize(); } }