Skip to content

Commit 4e1cab2

Browse files
committed
RF: Restore missing streamline delimiter error
1 parent 676df4d commit 4e1cab2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

nibabel/streamlines/tck.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,11 @@ def _read(cls, fileobj, header, buffer_size=4):
432432
leftover = coords[begin:]
433433

434434
if not (leftover.shape == (1, 3) and np.isinf(leftover).all()):
435-
raise DataError("Expecting end-of-file marker 'inf inf inf'")
435+
if n_streams == 0:
436+
msg = "Cannot find a streamline delimiter. This file might be corrupted."
437+
else:
438+
msg = "Expecting end-of-file marker 'inf inf inf'"
439+
raise DataError(msg)
436440

437441
# In case the 'count' field was not provided.
438442
header[Field.NB_STREAMLINES] = n_streams

0 commit comments

Comments
 (0)