How to reproduce:
1. Open the “TouchdeallocAppBg_updated.zip“ project
2. Open the “DragDemo“ scene
3. Open the Build Settings Window (File > Build Settings)
4. In the Build Profiles Window, press the “Build” button to build an XCode project
5. Open the built XCode project
6. In the XCode Window, deploy the Player to a device
7. In the player, press one finger on the screen and hold
8. Using another finger, swipe up to open the App Switcher, and then open the App again without lifting the first finger
9. Move the first finger around the screen without lifting
Expected result: The drag is logged in the “Drag Position: “ TextField
Actual result: The drag is not logged in the “Drag Position: “ TextField
Reproducible with: 2021.3.48f1, 2022.3.56f1, 6000.0.35f1, 6000.1.0b3
Reproducible environment: macOS 15.1.1 (Intel)
Not reproducible environment: No other environment tested
Reproducible with these devices:
VLNQA00232, iPhone 8 Plus (MQ8M2ET/A), CPU: Apple A11 Bionic, GPU: Apple designed, OS: 16.7.10
VLNQA00600, iPad Pro (9.7 inch, WiFi), CPU: Apple A9X, GPU: Apple designed, OS: 14.8
VLNQA00535, iPhone XS (MT9F2ET/A), CPU: Apple A12 Bionic, GPU: Apple designed, OS: 17.6.1
VLNQA00416, iPhone 13 Pro (MLVA3ET/A), CPU: Apple A15 Bionic, GPU: Apple designed, OS: 16.1.1
VLNQA00626, iPhone 16 (MYE73QN/A), CPU: Apple A18 Pro, GPU: Apple designed, OS: 18.0.1
Notes:
- If you release the first finger and then touch the screen again the application will log drag once again
- "Touch was already deallocated" is logged in the debug console
- Reproducible with both Input Manager and the new Input System package