Back to the main page.
Bug 1941 - ft_scalpcurrentdensity crashes if elec does not contain (optional) elecpos field
Status | CLOSED FIXED |
Reported | 2013-01-22 10:08:00 +0100 |
Modified | 2014-01-29 13:28:29 +0100 |
Product: | FieldTrip |
Component: | core |
Version: | unspecified |
Hardware: | PC |
Operating System: | Windows |
Importance: | P3 normal |
Assigned to: | Eelke Spaak |
URL: | |
Tags: | |
Depends on: | |
Blocks: | |
See also: |
Jim Herring - 2013-01-22 10:08:59 +0100
ft_scalpcurrentdensity crashes when using an elec structure that does not contain an elecpos field (for example when using a template layout). The reason is that ft_scalpcurrentdensity attempts to clean-up the elec structure in lines 123-128: " % remove all junk fields from the electrode array tmp = elec; elec = []; elec.chanpos = tmp.chanpos; elec.elecpos = tmp.elecpos; elec.label = tmp.label; " This, however, requires the existence of an elecpos field, which seems to be optional to me. Suggested solution: replace "elec.elecpos = tmp.elecpos;" with "if isfield(tmp,'elecpos');elec.elecpos = tmp.elecpos; end;"
Eelke Spaak - 2013-01-23 14:03:25 +0100
Fixed in rev 7380, thanks to Jim.