don't dereference NULL after failed strdup