diff --git a/fbreader/fbreader/fbreader/src/formats/css/StyleSheetParser.cpp b/fbreader/fbreader/fbreader/src/formats/css/StyleSheetParser.cpp index ec090a3..5b8c29d 100644 --- a/fbreader/fbreader/fbreader/src/formats/css/StyleSheetParser.cpp +++ b/fbreader/fbreader/fbreader/src/formats/css/StyleSheetParser.cpp @@ -1,6 +1,6 @@ /* * Copyright (C) 2004-2010 Geometer Plus - * Copyright (C) 2015-2017 Slava Monich + * Copyright (C) 2015-2018 Slava Monich * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -187,6 +187,11 @@ void StyleSheetParser::processChar4(char c) { } myWord.resize(0); break; + case ';': + // Probably AT-rule, e.g. @charset "utf-8"; + mySelectors.resize(0); + myWord.resize(0); + break; default: if (!isspace(c) || !myWord.empty()) { myWord.append(1, c);