From 94514a91f8e352e97c5eb44cdace29643e57f9d6 Mon Sep 17 00:00:00 2001 From: Anthony Lieuallen Date: Tue, 22 Mar 2011 13:51:48 -0400 Subject: Don't mutate resource if server responded with no body If the server provides response with no body to a resource request, resource should not mutate the resource model in the callback. --- src/Resource.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'src/Resource.js') diff --git a/src/Resource.js b/src/Resource.js index b686d930..ade110db 100644 --- a/src/Resource.js +++ b/src/Resource.js @@ -97,13 +97,15 @@ ResourceFactory.prototype = { data, function(status, response, clear) { if (status == 200) { - if (action.isArray) { - value.length = 0; - forEach(response, function(item){ - value.push(new Resource(item)); - }); - } else { - copy(response, value); + if (response) { + if (action.isArray) { + value.length = 0; + forEach(response, function(item){ + value.push(new Resource(item)); + }); + } else { + copy(response, value); + } } (callback||noop)(value); } else { -- cgit v1.2.3