diff --git a/libcorpus2/io/xmlreader.cpp b/libcorpus2/io/xmlreader.cpp
index 7d5ed6ac0845ad51a970686c96d8aa8791a994c1..9fd41fdc92ccebf1c9199b0192d88d78169dca00 100644
--- a/libcorpus2/io/xmlreader.cpp
+++ b/libcorpus2/io/xmlreader.cpp
@@ -77,7 +77,8 @@ void XmlReader::on_start_element(const Glib::ustring &name,
 		state_ = STATE_TAG;
 		grab_characters_ = true;
 		clear_buf();
-	} else if (state_ == STATE_LEX_SKIP && name == "lex" || name == "base" || name == "ctag") {
+	} else if (state_ == STATE_LEX_SKIP &&
+		(name == "lex" || name == "base" || name == "ctag")) {
 		//nop
 	} else if (name == "ns") {
 		wa_ = PwrNlp::Whitespace::None;