diff --git a/modules/videoio/src/backend_plugin.cpp b/modules/videoio/src/backend_plugin.cpp index 17f7a1de4e5e46337816c16ac9dc9b4dcebdfefb..71f79c16db2f98f9ef52d11e25b47b1277ca58dc 100644 --- a/modules/videoio/src/backend_plugin.cpp +++ b/modules/videoio/src/backend_plugin.cpp @@ -480,7 +480,8 @@ public: if (plugin_api->Writer_open) { CV_Assert(plugin_api->Writer_release); - if (CV_ERROR_OK == plugin_api->Writer_open(filename.empty() ? 0 : filename.c_str(), fourcc, fps, sz.width, sz.height, isColor, &writer)) + CV_Assert(!filename.empty()); + if (CV_ERROR_OK == plugin_api->Writer_open(filename.c_str(), fourcc, fps, sz.width, sz.height, isColor, &writer)) { CV_Assert(writer); return makePtr(plugin_api, writer);