Fixed haptic refcount bug (thanks David Ludwig!)