fixed rare edge case drag error