diff --git a/fsl/data/gifti.py b/fsl/data/gifti.py index 8472b600551a0e10b769e5c41965225043718b03..3302a974f3f9b750eb17d4247667e339ae4b4246 100644 --- a/fsl/data/gifti.py +++ b/fsl/data/gifti.py @@ -82,8 +82,13 @@ class GiftiSurface(mesh.TriangleMesh): # TODO support 4D # TODO make this more robust - norms = nib.load(dataSource) - return norms.darrays[0].data + vdata = nib.load(dataSource) + vdata = vdata.darrays[0].data + + if vdata.size != self.vertices.shape[0]: + raise ValueError('Incompatible size: {}'.format(dataSource)) + + return vdata ALLOWED_EXTENSIONS = ['.surf.gii', '.gii']