diff options
Diffstat (limited to 'ppapi/cpp/resource.cc')
-rw-r--r-- | ppapi/cpp/resource.cc | 4 |
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; } |