@@ -29,13 +29,18 @@ namespace: (OFString*)ns_ stringValue: (OFString*)value { self = [super init]; - name = [name_ copy]; - ns = [ns_ copy]; - stringValue = [value copy]; + @try { + name = [name_ copy]; + ns = [ns_ copy]; + stringValue = [value copy]; + } @catch (id e) { + [self release]; + @throw e; + } return self; } - (void)dealloc