@@ -1995,10 +1995,16 @@ characters = [self characters]; if (OF_IS_PATH_DELIMITER(characters[length - 1])) length--; + + if (length == 0) { + objc_autoreleasePoolPop(pool); + + return @""; + } for (i = length - 1; i >= 0; i--) { if (OF_IS_PATH_DELIMITER(characters[i])) { i++; break;