Index: /issm/trunk/src/m/classes/bamggeom.m
===================================================================
--- /issm/trunk/src/m/classes/bamggeom.m	(revision 7556)
+++ /issm/trunk/src/m/classes/bamggeom.m	(revision 7557)
@@ -35,5 +35,5 @@
 				for i=1:length(fields)
 					field=fields{i};
-					if isfield(struct(bg),field),
+					if ismember(field,properties(bg)),
 						bg.(field)=object.(field);
 					end
Index: /issm/trunk/src/m/classes/bamgmesh.m
===================================================================
--- /issm/trunk/src/m/classes/bamgmesh.m	(revision 7556)
+++ /issm/trunk/src/m/classes/bamgmesh.m	(revision 7557)
@@ -39,5 +39,5 @@
 				for i=1:length(fields)
 					field=fields{i};
-					if isfield(struct(bg),field),
+					if ismember(field,properties(bg)),
 						bg.(field)=object.(field);
 					end
