diff --git a/libcef/browser/javascript_dialog_manager.cc b/libcef/browser/javascript_dialog_manager.cc index a52c37906..cae3a2b4e 100644 --- a/libcef/browser/javascript_dialog_manager.cc +++ b/libcef/browser/javascript_dialog_manager.cc @@ -98,8 +98,11 @@ void CefJavaScriptDialogManager::RunJavaScriptDialog( static_cast(message_type), message_text, default_prompt_text, callbackPtr.get(), *did_suppress_message); - if (handled) + if (handled) { + // Invalid combination of values. Crash sooner rather than later. + CHECK(!*did_suppress_message); return; + } callbackPtr->Disconnect(); if (*did_suppress_message)