being consistent with track.cpp, this should probably be if (!_handle) {