Fix potential crash in shader preprocess code

This commit is contained in:
rdb 2016-12-21 18:14:46 +01:00
parent a13fb0e8ca
commit e8fbd2f9da

View File

@ -2382,7 +2382,7 @@ do_read_source(string &into, const Filename &fn, BamCacheRecord *record) {
}
// Strip trailing whitespace.
while (isspace(into[into.size() - 1])) {
while (!into.empty() && isspace(into[into.size() - 1])) {
into.resize(into.size() - 1);
}
@ -2528,7 +2528,7 @@ r_preprocess_source(ostream &out, const Filename &fn,
}
// Strip trailing whitespace.
while (isspace(line[line.size() - 1])) {
while (!line.empty() && isspace(line[line.size() - 1])) {
line.resize(line.size() - 1);
}