Skip to content

Commit b016594

Browse files
author
lukas.molzberger
committed
- added NeuronProvider duplicate check
1 parent ee8ad8e commit b016594

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

core/src/main/java/network/aika/Model.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -231,18 +231,21 @@ private void suspend(NeuronProvider p, boolean saveOnSuspend) {
231231
p.suspend(saveOnSuspend);
232232
}
233233

234-
public void register(NeuronProvider p) {
234+
public void register(NeuronProvider np) {
235235
synchronized (providers) {
236-
NeuronProvider existingNP = providers.put(p.getId(), p);
236+
NeuronProvider existingNP = providers.put(np.getId(), np);
237237

238238
if(existingNP != null)
239-
LOG.error("Attempted to overwrite existing Provider: (np:" + p.getId() + ")");
239+
LOG.error("Attempted to overwrite existing Provider: (np:" + np.getId() + ")");
240240
}
241241
}
242242

243-
public void unregister(NeuronProvider p) {
243+
public void unregister(NeuronProvider np) {
244244
synchronized (providers) {
245-
providers.remove(p.getId());
245+
NeuronProvider removedNP = providers.remove(np.getId());
246+
247+
if(removedNP != np)
248+
LOG.error("Attempted to remove a duplicate Provider: (np:" + np.getId() + ")");
246249
}
247250
}
248251

0 commit comments

Comments
 (0)