diff --git a/bids/grabbids/bids_layout.py b/bids/grabbids/bids_layout.py index a4b3dc34b..e6a0df659 100644 --- a/bids/grabbids/bids_layout.py +++ b/bids/grabbids/bids_layout.py @@ -143,9 +143,11 @@ def _get_fieldmaps(self, path): cur_fieldmap = {"phasediff": file.filename, "magnitude1": file.filename.replace( "phasediff", "magnitude1"), - "magnitude2": file.filename.replace( - "phasediff", "magnitude2"), "type": "phasediff"} + magnitude2 = file.filename.replace( + "phasediff", "magnitude2") + if os.path.isfile(magnitude2): + cur_fieldmap['magnitude2'] = magnitude2 elif file.type == "phase1": cur_fieldmap["phase1"] = file.filename cur_fieldmap["magnitude1"] = \