Skip to content

Commit ba8ec3c

Browse files
committed
Fix more memory leaks
1 parent 227aec5 commit ba8ec3c

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

Source/Plugins/SpikeSorter/SpikeSortBoxes.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -882,6 +882,7 @@ void SpikeSortBoxes::projectOnPrincipalComponents(SorterSpikePtr so)
882882
if ((spikeBufferIndex == bufferSize -1 && !bPCAcomputed && !bPCAJobSubmitted) || bRePCA)
883883
{
884884
bPCAJobSubmitted = true;
885+
bPCAcomputed = false;
885886
bRePCA = false;
886887
// submit a new job to compute the spike buffer.
887888
PCAJobPtr job = new PCAjob(spikeBuffer,pc1,pc2, pc1min, pc2min, pc1max, pc2max, bPCAjobFinished);

Source/Plugins/SpikeSorter/SpikeSorter.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,7 @@ bool SpikeSorter::addElectrode(int nChans, String name, double Depth)
463463
eventlog += String(chans[k])+ " " + name;
464464

465465
//addNetworkEventToQueue(StringTS(eventlog));
466+
delete[] chans;
466467

467468
resetElectrode(newElectrode);
468469
electrodes.add(newElectrode);
@@ -1302,6 +1303,9 @@ void SpikeSorter::loadCustomParametersFromXml()
13021303
newElectrode->thresholds[k] = thres[k];
13031304
newElectrode->isActive[k] = isActive[k];
13041305
}
1306+
delete[] channels;
1307+
delete[] thres;
1308+
delete[] isActive;
13051309

13061310
newElectrode->advancerID = advancerID;
13071311
newElectrode->depthOffsetMM = depthOffsetMM;

0 commit comments

Comments
 (0)