diff --git a/Packages/ohif-viewerbase/client/lib/classes/LayoutManager.js b/Packages/ohif-viewerbase/client/lib/classes/LayoutManager.js index 50dc88b2c..25f988653 100644 --- a/Packages/ohif-viewerbase/client/lib/classes/LayoutManager.js +++ b/Packages/ohif-viewerbase/client/lib/classes/LayoutManager.js @@ -2,7 +2,6 @@ import { Blaze } from 'meteor/blaze'; import { Session } from 'meteor/session'; import { Tracker } from 'meteor/tracker'; import { Template } from 'meteor/templating'; -import { Random } from 'meteor/random'; import { _ } from 'meteor/underscore'; import { $ } from 'meteor/jquery'; @@ -201,7 +200,10 @@ export class LayoutManager { * @param {integer} viewportIndex index of the viewport to be re-rendered * @param {Object} data instance data object */ - rerenderViewportWithNewDisplaySet(viewportIndex, data) { + rerenderViewportWithNewDisplaySet(viewportIndex, viewportData) { + // Clone the data to prevent changing the original object + const data = _.clone(viewportData); + OHIF.log.info(`LayoutManager rerenderViewportWithNewDisplaySet: ${viewportIndex}`); // The parent container is identified because it is later removed from the DOM