diff --git a/libmwereader/mwereader.cpp b/libmwereader/mwereader.cpp
index bc366efcdb20715abdfed497ac77cbe578168f94..83739ee7a6d923476dff696ee63a3c0a7dcd48a3 100644
--- a/libmwereader/mwereader.cpp
+++ b/libmwereader/mwereader.cpp
@@ -69,13 +69,12 @@ bool MWEReader::registered = TokenReader::register_path_reader<MWEReader>(
 							new_orth_utf8.erase(new_orth_utf8.size()-1, 1);
 							Corpus2::Token *tok = (*sent)[head];
 							tok->set_orth_utf8(new_orth_utf8);
-							foreach(Lexeme& lex, tok->lexemes())
-							{
+							foreach(Lexeme& lex, tok->lexemes()){
 								if(lex.is_disamb()){
 									lex.set_lemma_utf8(pLU->get_base());
 								}
 							}
-							tokens.erase(std::remove(tokens.begin(), tokens.end(), NULL), tokens.end());
+							tokens.erase(std::remove(tokens.begin(), tokens.end(), (Token*)NULL), tokens.end());
 						}
 					}
 				}