fix invalid ptr deref