Index: src/OFString.m ================================================================== --- src/OFString.m +++ src/OFString.m @@ -63,12 +63,11 @@ return self; } newlen = strlen(str); - if ((newstr = [self getMem: newlen + 1]) == NULL) - return nil; + newstr = [self getMem: newlen + 1]; memcpy(newstr, str, newlen + 1); if (string != NULL) [self freeMem: string]; Index: src/OFWideString.m ================================================================== --- src/OFWideString.m +++ src/OFWideString.m @@ -64,12 +64,11 @@ return self; } newlen = wcslen(wstr); - if ((newstr = [self getMem: (newlen + 1) * sizeof(wchar_t)]) == NULL) - return nil; + newstr = [self getMem: (newlen + 1) * sizeof(wchar_t)]; memcpy(newstr, wstr, (newlen + 1) * sizeof(wchar_t)); if (wstring != NULL) [self freeMem: wstring];