diff --git a/part.cpp b/part.cpp
index 9fa642b9e..4ec5b0cdf 100644
--- a/part.cpp
+++ b/part.cpp
@@ -2469,7 +2469,7 @@ bool Part::saveAs( const QUrl & saveUrl, SaveAsFlags flags )
QStringList listOfwontSaves;
if ( wontSaveForms ) listOfwontSaves << i18n( "Filled form contents" );
if ( wontSaveAnnotations ) listOfwontSaves << i18n( "User annotations" );
- if ( !listOfwontSaves.isEmpty() && !( flags && SaveAsDontShowWarning ) )
+ if ( !listOfwontSaves.isEmpty() && !( flags & SaveAsDontShowWarning ) )
{
int result = KMessageBox::warningYesNoCancelList( widget(),
i18n( "The following elements cannot be saved in this format and will be lost.
If you want to preserve them, please use the Okular document archive format." ),