Index: src/OFArray.m ================================================================== --- src/OFArray.m +++ src/OFArray.m @@ -372,11 +372,11 @@ { self = [super init]; array = array_; count = [array_ count]; - mutations = *mutationsPtr_; + mutations = (mutationsPtr_ != NULL ? *mutationsPtr_ : 0); mutationsPtr = mutationsPtr_; return self; } Index: src/OFDictionary.m ================================================================== --- src/OFDictionary.m +++ src/OFDictionary.m @@ -688,11 +688,11 @@ { self = [super init]; data = data_; size = size_; - mutations = *mutationsPtr_; + mutations = (mutationsPtr_ != NULL ? *mutationsPtr_ : 0); mutationsPtr = mutationsPtr_; return self; }