Index: webkit/plugins/ppapi/ppb_video_decoder_impl.cc |
diff --git a/webkit/plugins/ppapi/ppb_video_decoder_impl.cc b/webkit/plugins/ppapi/ppb_video_decoder_impl.cc |
index f1f7ed216d6e73ceb62914228796431652cfa0c6..b2581e540543798e2943ead1dfdf7e5031b6ecdd 100644 |
--- a/webkit/plugins/ppapi/ppb_video_decoder_impl.cc |
+++ b/webkit/plugins/ppapi/ppb_video_decoder_impl.cc |
@@ -206,13 +206,13 @@ int32_t PPB_VideoDecoder_Impl::Reset(scoped_refptr<TrackedCallback> callback) { |
} |
void PPB_VideoDecoder_Impl::Destroy() { |
- if (!platform_video_decoder_.get()) |
- return; |
- |
FlushCommandBuffer(); |
- platform_video_decoder_.release()->Destroy(); |
- ::ppapi::PPB_VideoDecoder_Shared::Destroy(); |
+ |
+ if (platform_video_decoder_) |
+ platform_video_decoder_.release()->Destroy(); |
ppp_videodecoder_ = NULL; |
+ |
+ ::ppapi::PPB_VideoDecoder_Shared::Destroy(); |
} |
void PPB_VideoDecoder_Impl::ProvidePictureBuffers( |