From 9b2af57abb150f5c15ad0a785650ab1e614ad9c9 Mon Sep 17 00:00:00 2001
From: Xiao Gui <xgui3783@gmail.com>
Date: Wed, 5 Sep 2018 16:27:10 +0200
Subject: [PATCH] bugfix: nifti layers sometimes gets inadvertedly removed

---
 src/services/stateStore.service.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/services/stateStore.service.ts b/src/services/stateStore.service.ts
index 65cdb0a4b..49afd36ea 100644
--- a/src/services/stateStore.service.ts
+++ b/src/services/stateStore.service.ts
@@ -125,7 +125,7 @@ export function ngViewerState(prevState:NgViewerStateInterface = {layers:[], for
       return Object.assign({}, prevState, {
         /* this configration hides the layer if a non mixable layer already present */
         layers : action.layer.constructor === Array 
-          ? action.layer
+          ? prevState.layers.concat(action.layer)
           : prevState.layers.concat(
               Object.assign({}, action.layer, 
                 action.layer.mixability === 'nonmixable' && prevState.layers.findIndex(l => l.mixability === 'nonmixable') >= 0
-- 
GitLab