Skip to content

Commit 8c22959

Browse files
committed
[bug] allow using <= with an empty struct initial template
1 parent 764dc6e commit 8c22959

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

jdict.m

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,11 @@
334334
elseif (isstruct(val))
335335
% check if struct array - if so, get field from all elements
336336
hasfield = isfield(val, onekey);
337-
if (numel(val) > 1 && hasfield)
337+
if (numel(val) == 0)
338+
% empty struct array - track path for <= assignment
339+
val = [];
340+
trackpath = [trackpath '.' escapedonekey];
341+
elseif (numel(val) > 1 && hasfield)
338342
% struct array - extract field from all elements
339343
val = {val.(onekey)};
340344
if (all(cellfun(@isnumeric, val)) && all(cellfun(@(x) isequal(size(x), size(val{1})), val)))

0 commit comments

Comments
 (0)