Complete
over 4 years ago

When is it not ok to call WatchUi.requestUpdate();?

Hi,

This one is a new one on me!

I saw an ERA log from onSettingsChanged that crashed out on my DataField onSettingsChanged handerl:

    function onSettingsChanged() {
        if(view) {
            view.onSettingsChanged();
            WatchUi.requestUpdate(); // CRASHES HERE
        }
    }

There is nothing contentious that I can see in onSettingsChanged (except a slightly annoying Attention.playTone that I had decided to remove on account of it being annoying in any case) - just some maths that is null checked, valid and safe.

So:

1. Is there any time that it is either illegal or unwise to call WatchUi.requestUpdate()

2. How does one test for that?

Thanks,
G

Parents
  • I can recall when this changed - it was a year or 2 back.  I checked the DF where I first saw it, hoping I had a date/ciq version where it came up, but no such luck.  I's just commented out with "no longer available in DFs"  I recall it was kind of an obscure error message.  It might have been only on devices and not the sim.
Comment
  • I can recall when this changed - it was a year or 2 back.  I checked the DF where I first saw it, hoping I had a date/ciq version where it came up, but no such luck.  I's just commented out with "no longer available in DFs"  I recall it was kind of an obscure error message.  It might have been only on devices and not the sim.
Children
No Data