Since SW 19.20 for fenix 6 a strange crush on the real devices for a Timer.start(...

For a while a was outside my CIQ dev hobby.

Have tried my PONG Watchface yesterday and got a crush of fenix 6X Pro Solar, then I checked ERA toll and got a bunch of reports for the issue on the real devices.

This PONG watchface for months available for download and I got zero bug reports or ERA reports.

I was sure all these reports happened since sw updates.

Actually ALL reports reference to the same line

animTimer.start(method(:onTimerAnimation), tmrDelay, true);

Code relevant to this issue is pretty simple:

...
	function onTimerAnimation(){
		 WatchUi.requestUpdate();
	}
...
            var tmrDelay = 50;
...            
    		var animTimer = new Timer.Timer();
    		animTimer.start(method(:onTimerAnimation), tmrDelay, true);
 

I can't reproduce it in the Emulator, no problems at all. But based on ERA reports it is clear a bunch of devices are impacted.

Error Name: Unhandled Exception
Occurrences: 388
First Occurrence: 2021-08-14
Last Occurrence: 2021-09-20
Devices:
fēnix® 6S Pro / 6S Sapphire / 6S Pro Solar / 6S Pro Dual Power: 19.20
fēnix® 6 Pro / 6 Sapphire / 6 Pro Solar / 6 Pro Dual Power / quatix® 6: 19.20
 VenuTm: 6.30
 D2Tm Air: 2.80
 EnduroTm: 19.20
fēnix® 6X Pro / 6X Sapphire / 6X Pro Solar / tactix® Delta Sapphire / Delta Solar / Delta Solar - Ballistics Edition / quatix® 6X / 6X Solar / 6X Dual Power: 19.10, 19.20
vívoactive® 4: 6.30, 6.20
vívoactive® 4S: 6.30, 6.10, 6.20
Venu® Sq. Music Edition: 2.90
Venu® Sq: 2.90
App Versions: 1.2.0
Languages: ces, deu, dut, eng, fre, heb, pol, rus, slo, spa
Backtrace:
PongWatchFaceView.onExitSleep:288