Index: content/renderer/media/video_source_handler.cc |
=================================================================== |
--- content/renderer/media/video_source_handler.cc (revision 199242) |
+++ content/renderer/media/video_source_handler.cc (working copy) |
@@ -62,7 +62,7 @@ |
VideoSourceHandler::~VideoSourceHandler() { |
// All the opened readers should have been closed by now. |
- ASSERT(reader_to_receiver_.empty()); |
+ DCHECK(reader_to_receiver_.empty()); |
} |
bool VideoSourceHandler::Open(const std::string& url, |
@@ -88,7 +88,11 @@ |
} |
PpFrameReceiver* receiver = |
static_cast<PpFrameReceiver*>(GetReceiver(reader)); |
- ASSERT(receiver != NULL); |
+ if (!receiver) { |
+ LOG(ERROR) << "VideoSourceHandler::Close - Failed to find receiver that " |
+ << "is associated with the given reader."; |
+ return false; |
+ } |
receiver->SetReader(NULL); |
source->RemoveSink(receiver); |
reader_to_receiver_.erase(reader); |