summaryrefslogtreecommitdiffstats
path: root/ppapi/cpp/resource.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ppapi/cpp/resource.cc')
-rw-r--r--ppapi/cpp/resource.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/ppapi/cpp/resource.cc b/ppapi/cpp/resource.cc
index 7daab4a..5a327d6 100644
--- a/ppapi/cpp/resource.cc
+++ b/ppapi/cpp/resource.cc
@@ -25,11 +25,11 @@ Resource::~Resource() {
}
Resource& Resource::operator=(const Resource& other) {
+ if (!other.is_null())
+ Module::Get()->core()->AddRefResource(other.pp_resource_);
if (!is_null())
Module::Get()->core()->ReleaseResource(pp_resource_);
pp_resource_ = other.pp_resource_;
- if (!is_null())
- Module::Get()->core()->AddRefResource(pp_resource_);
return *this;
}