From 15128faa490a54e4544a3a1de068cfe7d1e8e5d6 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Sat, 15 Apr 2017 17:11:03 +1200 Subject: [PATCH] Fix (work around) tablet access at Interface start-up crashing Interface --- scripts/system/record.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/scripts/system/record.js b/scripts/system/record.js index 9500dc3c15..3040d07d12 100644 --- a/scripts/system/record.js +++ b/scripts/system/record.js @@ -24,7 +24,9 @@ RecordingIndicator, Recorder, Player, - Dialog; + Dialog, + + SCRIPT_STARTUP_DELAY = 5000; // 5s function log(message) { print(APP_NAME + ": " + message); @@ -625,6 +627,12 @@ tablet.removeButton(button); } - setUp(); - Script.scriptEnding.connect(tearDown); + // FIXME: If setUp() is run immediately at Interface start-up, Interface hangs and crashes because of the line of code: + // tablet = Tablet.getTablet("com.highfidelity.interface.tablet.system"); + //setUp(); + //Script.scriptEnding.connect(tearDown); + Script.setTimeout(function () { + setUp(); + Script.scriptEnding.connect(tearDown); + }, SCRIPT_STARTUP_DELAY); }());