diff --git a/include/chaiscript/language/chaiscript_engine.hpp b/include/chaiscript/language/chaiscript_engine.hpp index 629a9245..9b2384b1 100644 --- a/include/chaiscript/language/chaiscript_engine.hpp +++ b/include/chaiscript/language/chaiscript_engine.hpp @@ -212,7 +212,7 @@ namespace chaiscript bytes_read = infile.readsome(buffer, bytes_needed); - if (bytes_needed == bytes_read + if (!bytes_needed < bytes_read && (buffer[0] == '\xef') && (buffer[1] == '\xbb') && (buffer[2] == '\xbf')) {