diff --git a/src/macro/Expressions.cc b/src/macro/Expressions.cc
index 0677e5f2214077991d82e06354a937d89233f0a7..f2c472d9e5b00061ea9bcc3be0a9dd86f7263e25 100644
--- a/src/macro/Expressions.cc
+++ b/src/macro/Expressions.cc
@@ -706,7 +706,7 @@ Variable::eval()
                 {
                   retvals += orig_string.substr(it - 1, 1);
                 }
-              catch (const std::out_of_range &ex)
+              catch (const out_of_range &ex)
                 {
                   throw StackTrace("variable", "Index out of range", location);
                 }