Skip to content

Commit d5b5324

Browse files
committed
Bug fix for participants* file.
1 parent 3e87a07 commit d5b5324

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

spm_BIDS_App.m

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -257,9 +257,11 @@
257257
%--------------------------------------------------------------------------
258258
idx = ismember({BIDS.subjects.name},BIDS_App.participants);
259259
BIDS.subjects = BIDS.subjects(idx);
260-
idx = ismember(BIDS.participants.participant_id,BIDS_App.participants);
261-
for fn=fieldnames(BIDS.participants)'
262-
BIDS.participants.(char(fn)) = BIDS.participants.(char(fn))(idx);
260+
if ~isempty(BIDS.participants)
261+
idx = ismember(BIDS.participants.participant_id,BIDS_App.participants);
262+
for fn=fieldnames(BIDS.participants)'
263+
BIDS.participants.(char(fn)) = BIDS.participants.(char(fn))(idx);
264+
end
263265
end
264266

265267
%==========================================================================
@@ -274,9 +276,11 @@
274276
BIDS = BIDS_ORIG;
275277
idx = ismember({BIDS.subjects.name},BIDS_App.participants{s});
276278
BIDS.subjects = BIDS.subjects(idx);
277-
idx = ismember(BIDS.participants.participant_id,BIDS_App.participants{s});
278-
for fn=fieldnames(BIDS.participants)'
279-
BIDS.participants.(char(fn)) = BIDS.participants.(char(fn))(idx);
279+
if ~isempty(BIDS.participants)
280+
idx = ismember(BIDS.participants.participant_id,BIDS_App.participants{s});
281+
for fn=fieldnames(BIDS.participants)'
282+
BIDS.participants.(char(fn)) = BIDS.participants.(char(fn))(idx);
283+
end
280284
end
281285
spm('FnBanner',['BIDS ' upper(BIDS_App.level) ' ' BIDS_App.participants{s}]);
282286
spm('Run',BIDS_App.config);

0 commit comments

Comments
 (0)