NEWS
[BUG] Javascript: stopScript() => infinite loop
-
Die Funktion stopScript() ist fehlerhaft und sorgt dafür, dass das Skript sofort neu gestartet wird, anstatt dieses zu beenden.
Ein Test-Skript mit folgendem Inhalt:
log("stopping Script: " + stopScript());
ist ausreichend, um den JS-Adapter in eine Endlosschleife zu versetzen. Der dazugehörige Log sieht etwas so aus:
! ````
Stop script script.js.Test - Skript
script.js.Test - Skript: registered 0 subscriptions and 0 schedules
script.js.Test - Skript: stopping Script: true
Start javascript script.js.Test - Skript
script.js.Test - Skript: registered 0 subscriptions and 0 schedules
script.js.Test - Skript: stopping Script: true
Start javascript script.js.Test - Skript
script.js.Test - Skript: registered 0 subscriptions and 0 schedules
script.js.Test - Skript: stopping Script: true
Start javascript script.js.Test - Skript
script.js.Test - Skript: registered 0 subscriptions and 0 schedules
script.js.Test - Skript: stopping Script: true
Start javascript script.js.Test - Skript
script.js.Test - Skript: registered 0 subscriptions and 0 schedules
script.js.Test - Skript: stopping Script: true
Start javascript script.js.Test - Skript
script.js.Test - Skript: registered 0 subscriptions and 0 schedules
script.js.Test - Skript: stopping Script: true
Start javascript script.js.Test - Skript
script.js.Test - Skript: registered 0 subscriptions and 0 schedules
script.js.Test - Skript: stopping Script: true
Start javascript script.js.Test - Skript
script.js.Test - Skript: registered 0 subscriptions and 0 schedules
script.js.Test - Skript: stopping Script: true
Start javascript script.js.Test - Skript
Stop script script.js.Test - Skript