diff --git a/src/main/java/org/nrg/xapi/rest/dicomscp/DicomSCPApi.java b/src/main/java/org/nrg/xapi/rest/dicomscp/DicomSCPApi.java
index c3c4d14206346f3fc6ee48e7b3eeba360be973b8..fe9e9cb8bf301bf30d7b4f3f93c1e084fec6f822 100644
--- a/src/main/java/org/nrg/xapi/rest/dicomscp/DicomSCPApi.java
+++ b/src/main/java/org/nrg/xapi/rest/dicomscp/DicomSCPApi.java
@@ -108,7 +108,10 @@ public class DicomSCPApi extends AbstractXnatRestApi {
         if (!_manager.hasDicomSCP(id)) {
             return new ResponseEntity<>(HttpStatus.NOT_FOUND);
         }
-        _manager.getDicomSCPInstance(id).setEnabled(flag);
+        DicomSCPInstance instanceToChange = _manager.getDicomSCPInstance(id);
+        instanceToChange.setEnabled(flag);
+        _manager.setDicomSCPInstance(instanceToChange);
+
         return new ResponseEntity<>(HttpStatus.OK);
     }