Merge "StagefrighRecorder:check mWriter before using fd"
diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp
index 624f596..77777b8 100644
--- a/media/libmediaplayerservice/StagefrightRecorder.cpp
+++ b/media/libmediaplayerservice/StagefrightRecorder.cpp
@@ -400,12 +400,14 @@
return -EBADF;
}
- // start with a clean, empty file
- ftruncate(fd, 0);
- if (mWriter == NULL) {
+ if (mWriter == nullptr) {
ALOGE("setNextOutputFile failed. Writer has been freed");
return INVALID_OPERATION;
}
+
+ // start with a clean, empty file
+ ftruncate(fd, 0);
+
return mWriter->setNextFd(fd);
}