diff --git a/projects/mtg/src/WFilter.cpp b/projects/mtg/src/WFilter.cpp index 2f11c6699..a67b5b379 100644 --- a/projects/mtg/src/WFilter.cpp +++ b/projects/mtg/src/WFilter.cpp @@ -32,12 +32,13 @@ size_t WCFilterFactory::findNext(string src, size_t start, char open, char close } WCardFilter * WCFilterFactory::Construct(string src) { - size_t srcLength = src.size(); size_t x = 0; string whitespaces(" \t\f\v\n\r"); x = src.find_first_not_of(whitespaces); - if (x != string::npos) src = src.substr(x); + if (x != string::npos) + src = src.substr(x); + size_t srcLength = src.size(); if (!srcLength) return NEW WCFilterNULL(); //Empty string. for (size_t i = 0; i < srcLength; i++)