From 4f89d89a3f768fa4e65c9192f73de139d60415a1 Mon Sep 17 00:00:00 2001 From: oleg Date: Thu, 1 Dec 2016 15:56:58 +0200 Subject: [PATCH] Unable to retrieve value for field-property 'contacts' during saving user object with relation prop --- src/com/backendless/FootprintsManager.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/com/backendless/FootprintsManager.java b/src/com/backendless/FootprintsManager.java index 8538586ba..5a7c0058d 100644 --- a/src/com/backendless/FootprintsManager.java +++ b/src/com/backendless/FootprintsManager.java @@ -438,10 +438,17 @@ private Object getFieldValue( Object entity, String fieldName ) if( entityFieldValue == null ) entityFieldValue = ((BackendlessUser) entity).getProperty( upperKey ); } + else if( entity instanceof HashMap ) + { + entityFieldValue = ((HashMap) entity).get( lowerKey ); + + if( entityFieldValue == null ) + entityFieldValue = ((HashMap) entity).get( upperKey ); + } else { - // retrieve entity field value - entityFieldValue = ReflectionUtil.getFieldValue( entity, lowerKey, upperKey ); + // retrieve entity field value + entityFieldValue = ReflectionUtil.getFieldValue( entity, lowerKey, upperKey ); } return entityFieldValue; }