diff --git a/classes/Component.m b/classes/Component.m
index cf1a5e42baf4b92ba8a46a140cb6fc10e366ad17..5e0869df4a1cfc602cac5fcb9b185f49a6af4d5f 100644
--- a/classes/Component.m
+++ b/classes/Component.m
@@ -64,10 +64,10 @@ classdef Component < Config
             configObj = varsIn.(varName);
 
             if options.elementWise
-                fields = obj.getProperties('writable');
-                for j = 1:size(fields, 2)
-                    if isempty([configObj.(fields{j})]), continue; end
-                    obj.(fields{j}) = configObj.(fields{j});
+                fields = configObj.getProperties('writable');
+                for field = fields
+                    if isempty([configObj.(field)]), continue; end
+                    obj.(field) = configObj.(field);
                 end
             else
                 obj = configObj;