diff --git a/alib2cli/src/lexer/CharSequence.cpp b/alib2cli/src/lexer/CharSequence.cpp
index 5c659520dae68f650c86cac8b862cc3e8c32da23..8ccf947dddf73d2918416bdd45ba6c0e62ef1c6f 100644
--- a/alib2cli/src/lexer/CharSequence.cpp
+++ b/alib2cli/src/lexer/CharSequence.cpp
@@ -11,8 +11,9 @@ void CharSequence::fetch ( bool readNextLine ) {
 	if ( ! readNextLine )
 		return;
 
+	bool first = true;
 	std::string line;
-	for ( std::string tmpLine; m_lineInterface->readline ( tmpLine, linePtr == nullptr ); ) {
+	for ( std::string tmpLine; m_lineInterface->readline ( tmpLine, first ); first = false ) {
 		if ( std::all_of ( tmpLine.begin ( ), tmpLine.end ( ), ext::isspace ) ) {
 			line += tmpLine;
 			line += '\n';