@@ -1501,26 +1501,25 @@ def _check_state(self):
1501
1501
msg = "{} axis of data ({}) doesn't match {} attribute ({})"
1502
1502
n_chan_info = len (self .info ["chs" ])
1503
1503
n_chan = self ._data .shape [self ._dims .index ("channel" )]
1504
+ n_freq = self ._data .shape [self ._dims .index ("freq" )]
1505
+ n_time = self ._data .shape [self ._dims .index ("time" )]
1504
1506
n_taper = (
1505
1507
self ._data .shape [self ._dims .index ("taper" )]
1506
1508
if "taper" in self ._dims
1507
1509
else None
1508
1510
)
1509
- n_freq = self ._data . shape [ self . _dims . index ( "freq" )]
1510
- n_time = self . _data . shape [ self . _dims . index ( "time" )]
1511
+ if n_taper is not None and self ._weights is None :
1512
+ raise ValueError ( "Taper dimension in data, but no weights found." )
1511
1513
if n_chan_info != n_chan :
1512
1514
msg = msg .format ("Channel" , n_chan , "info" , n_chan_info )
1513
- elif n_taper is not None :
1514
- if self ._weights is None :
1515
- raise RuntimeError ("Taper dimension in data, but no weights found." )
1516
- if n_taper != self ._weights .shape [0 ]:
1517
- msg = msg .format ("Taper" , n_taper , "weights" , self ._weights .shape [0 ])
1518
- elif n_freq != self ._weights .shape [1 ]:
1519
- msg = msg .format ("Frequency" , n_freq , "weights" , self ._weights .shape [1 ])
1520
1515
elif n_freq != len (self .freqs ):
1521
1516
msg = msg .format ("Frequency" , n_freq , "freqs" , self .freqs .size )
1522
1517
elif n_time != len (self .times ):
1523
1518
msg = msg .format ("Time" , n_time , "times" , self .times .size )
1519
+ elif n_taper is not None and n_taper != self ._weights .shape [0 ]:
1520
+ msg = msg .format ("Taper" , n_taper , "weights" , self ._weights .shape [0 ])
1521
+ elif n_taper is not None and n_freq != self ._weights .shape [1 ]:
1522
+ msg = msg .format ("Frequency" , n_freq , "weights" , self ._weights .shape [1 ])
1524
1523
else :
1525
1524
return
1526
1525
raise ValueError (msg )
0 commit comments