@@ -466,8 +466,8 @@ function ElementService($q, $http, URLService, UtilsService, CacheService, HttpS
466466 } , Object . assign ( { timeout : 60000 } ) )
467467 . then ( function ( response ) {
468468 var rejected = response . data . rejected ;
469- if ( rejected && rejected . length > 0 && rejected [ 0 ] . code === 304 && rejected [ 0 ] . element ) { //elem will be rejected if server detects no changes
470- deferred . resolve ( rejected [ 0 ] . element ) ;
469+ if ( rejected && rejected . length > 0 && rejected [ 0 ] . code === 304 && rejected [ 0 ] . object ) { //elem will be rejected if server detects no changes
470+ deferred . resolve ( rejected [ 0 ] . object ) ;
471471 return ;
472472 }
473473 if ( ! angular . isArray ( response . data . elements ) || response . data . elements . length === 0 ) {
@@ -831,7 +831,7 @@ function ElementService($q, $http, URLService, UtilsService, CacheService, HttpS
831831
832832 function _bulkUpdateSuccessHandler ( serverResponse , deferred ) {
833833 var results = [ ] ;
834- var elements = serverResponse . data . elements ;
834+ var elements = serverResponse . data . elements ? serverResponse . data . elements : [ ] ;
835835 elements . forEach ( function ( e ) {
836836 var metaOb = _createMetaOb ( e ) ;
837837 var editCopy = JSON . parse ( JSON . stringify ( e ) ) ;
@@ -847,8 +847,8 @@ function ElementService($q, $http, URLService, UtilsService, CacheService, HttpS
847847 var rejected = serverResponse . data . rejected ;
848848 if ( rejected && rejected . length > 0 ) {
849849 rejected . forEach ( function ( e ) {
850- if ( e . code === 304 && e . element ) {
851- results . push ( e . element ) ; //add any server rejected elements because they haven't changed
850+ if ( e . code === 304 && e . object ) {
851+ results . push ( e . object ) ; //add any server rejected elements because they haven't changed
852852 }
853853 } ) ;
854854 }
0 commit comments