Complete

WERETECH-9596

Cannot Reproduce

SDK 3.2.1 vs SDK 3.1.9 Runtime Error?

Can anyone shed any light on why the code snippet below works fine on SDK 3.1.9 but fails with the error below with SDK 3.2.1.  The last line of code relates to the first error in the list.

private var heartRateZoneDisplayRatio = 0.0;

function initialize() {
    var profile = UserProfile.getProfile();
    var currentSport = profile.getCurrentSport();
    heartRateZones = profile.getHeartRateZones(currentSport);

    //work out the ratio to move the ticker for increase in 1 beat
    heartRateZoneDisplayRatio = 250 / (heartRateZones[5] - heartRateZones[0]).toFloat();
}

Error: Invalid Value
Details: Failed invoking <symbol>
Stack:
- initialize() at C:\Garmin\Git\datafields\Multi\01-BaseMulti\source\BaseMultiView.mc:9 0x10001320
- initialize() at C:\Garmin\Git\datafields\Multi\20-ConfigMulti\source\ConfigMultiView.mc:19 0x10000077
- getInitialView() at C:\Garmin\Git\datafields\Multi\20-ConfigMulti\source\ConfigMultiApp.mc:25 0x1000005e

Parents
  • I'm starting to wonder if you've got some sort of corrupt file. If anyone can reproduce this problem, could you please:

    1. close the simulator
    2. locate the %TEMP%\Garmin folder
    3. rename %TEMP%\Garmin TO %TEMP%\Garmin.bak
    4. run the test app again

    If it works, I might want to get a file or two out of that backup folder to see if I can figure out what is going on.

Comment
  • I'm starting to wonder if you've got some sort of corrupt file. If anyone can reproduce this problem, could you please:

    1. close the simulator
    2. locate the %TEMP%\Garmin folder
    3. rename %TEMP%\Garmin TO %TEMP%\Garmin.bak
    4. run the test app again

    If it works, I might want to get a file or two out of that backup folder to see if I can figure out what is going on.

Children