diff --git a/platform/core/src/services/HangingProtocolService/HangingProtocolService.ts b/platform/core/src/services/HangingProtocolService/HangingProtocolService.ts index 104c4be346d..c2c987c31ea 100644 --- a/platform/core/src/services/HangingProtocolService/HangingProtocolService.ts +++ b/platform/core/src/services/HangingProtocolService/HangingProtocolService.ts @@ -413,7 +413,7 @@ export default class HangingProtocolService extends PubSubService { * * @returns A boolean indicating whether a custom image load has been performed or not. */ - public getCustomImageLoadPerformed(): boolean { + private getCustomImageLoadPerformed(): boolean { return this.customImageLoadPerformed; } @@ -957,6 +957,8 @@ export default class HangingProtocolService extends PubSubService { try { if (!this.protocol || this.protocol.id !== protocol.id) { this.stageIndex = options?.stageIndex || 0; + //Reset load performed to false to re-fire loading strategy at new study opening + this.customImageLoadPerformed = false; this._originalProtocol = this._copyProtocol(protocol); // before reassigning the protocol, we need to check if there is a callback