fixed invalid pointer error