Observable boolean manipulation doesn't work on android

The problem is that the example code does work in preview and in Android preview but doesn’t work when running the APK on Android. When running the code click on “Click 1” then “Click 2” and finally “Click 1”. The last “Click 1” won’t work on Android when running from APK. I think the oot cause is when I try to Toggle an observable with <Toggle Target="textVisibility" />. I have worked around the problem but it took some time to find the root cause.

  • Fuse version: Fuse version 0.33.1 (build 10445)
  • OS: Windows 10
  • Andrid: 7.1.1
  • Phone: Nexus 5x
  • Compile APK. Run on Android. Click on Click 1 then Click 2 and finally Click 1. The Click 2 button doesn’t appear the second time.
<JavaScript>
	var Observable = require("FuseJS/Observable");
	var click2Visibility = new Observable(false);

	var click1 = function() {
		click2Visibility.value = true;
	}

	module.exports = {
		click2Visibility: click2Visibility,
		click1: click1
	}
</JavaScript>

<StackPanel ux:Class="MyPanel">
	<bool ux:Property="Click2Visible" />

	<WhileTrue ux:Name="textVisibility" Value="{Property Click2Visible}">
		<Change click2.Visibility="Visible" />
	</WhileTrue>

	<Text Value="Click Me 1" Clicked="{click1}" Margin="0,20,0,20" FontSize="30" />

	<Text ux:Name="click2" Value="Click Me 2" Visibility="Collapsed" Margin="0,20,0,20" FontSize="30">
		<Clicked>
			<Toggle Target="textVisibility" />
		</Clicked>
	</Text>
</StackPanel>

<MyPanel Click2Visible="{click2Visibility}" />