Using a vint32 isn't enough to safely decide if the catalog is initialized or not. Use init_once features instead.