X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Controller-DBIC-API.git;a=blobdiff_plain;f=lib%2FCatalyst%2FController%2FDBIC%2FAPI.pm;fp=lib%2FCatalyst%2FController%2FDBIC%2FAPI.pm;h=058e790e85e37f4c06535c5378a4af6f72877e6f;hp=7b79e314868a3608d91e4c99942c6304a84d1f8b;hb=e3160171b3df3634005d82300b046deb328fd284;hpb=3b3479e81d9f724bce64cc965090af0a940874be diff --git a/lib/Catalyst/Controller/DBIC/API.pm b/lib/Catalyst/Controller/DBIC/API.pm index 7b79e31..058e790 100644 --- a/lib/Catalyst/Controller/DBIC/API.pm +++ b/lib/Catalyst/Controller/DBIC/API.pm @@ -964,7 +964,9 @@ sub end : Private { if ( $c->res->status == 200 ) { $c->stash->{ $self->stash_key }->{success} = $self->use_json_boolean ? JSON::true : 'true'; - if ( $self->return_object && $c->req->has_objects ) { + if ( $self->return_object + && $c->req->has_objects + && ! exists $c->stash->{ $self->stash_key }->{ $self->data_root } ) { my $returned_objects = []; push( @$returned_objects, $self->each_object_inflate( $c, $_ ) ) for map { $_->[0] } $c->req->all_objects;