Shouldn't you check $this->info here? You won't recreate this map anyway if $this->info is set.