From dd3381fb72ff582f88fe529f60de5859b870c6fe Mon Sep 17 00:00:00 2001 From: Maxime Duchene-Savard Date: Mon, 17 Nov 2025 14:32:15 -0500 Subject: [PATCH] correctif double initialisation scorm --- src/BaseAPI.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/BaseAPI.js b/src/BaseAPI.js index 8fce166..b0219b2 100644 --- a/src/BaseAPI.js +++ b/src/BaseAPI.js @@ -14,6 +14,7 @@ const scorm12_error_codes = ErrorCodes.scorm12; * abstract, and never initialized on it's own. */ export default class BaseAPI { + #initialized = false; #timeout; #error_codes; #settings = { @@ -111,6 +112,9 @@ export default class BaseAPI { callbackName: String, initializeMessage?: String, terminationMessage?: String) { + if (this.#initialized) return global_constants.SCORM_TRUE; + + this.#initialized = true; if (this.selfReportSessionTime) { this.cmi.setStartTime(); }