Watch face crashes when updating with new Resource files

I noticed that when I push an update to the Connect IQ store with new resource files like fonts etc. The currently running watch face crashes. When you open some menu on the watch and then go back the new update version starts and runs fine.

But yeah for people who the watch face automatically updates in the background they think the watch face just randomly crashes as their not aware that an update was being done. I add a note to my new version release notes every time I update resource files, but yeah half of the people don't read it and then I get feedback like yeah watch face randomly crashes and such. 

Is there any way to prevent this from happening?

This bug is reproducible and happens every time consistently. 

  • I think that is fine all my resources only need to load once really. For sure if they update then the initialize is called again right?

  • I suspect NO.... I think it is possible that in memory is the older version and on disk is the newest one. I can see the lag between showing new version after updating.

  • I noticed this today as well.

    I'd expect the watch face app to restart when it is updated. That is not happening until you leave the watch face and return from another app. Reorganising some of the assets in drawables made the watch face crash only one time, I guess the old version of the still running watch face tried to reach an element that no longer exists or had a change in memory size.

    As this thread is already 2 years old I wonder if there is a bug report on this and what the follow up was.

    Ps, it did crash on Venu 3, but it worked without a problem on f8