fix: prevent destructor crash on failed lib init / member pointers need initialization