"Or if the target dies before..." Poppy's Shield
~~ 's Q refunds its mana if it kills a unit or if the unit dies before the spell reaches them.~~
's E works the same way.
The point of these abilities is that they are meant to be used to last-hit minions, so their mana gets refunded if they get used to do so, with a failsafe if they attempt to be used to do so but don't work out.
's passive shield toss is intended to work in a similar way, providing the shield automatically if it last-hits any unit. For some reason though, bouncing off a dead body doesn't work the same way as bouncing off a killed body, and the shield will fly away as usual if the target dies while the projectile is in its travel time.
I propose Poppy's passive gains a "corpse bounce," providing the shield if the targeted unit dies before the shield reaches them. It is meant to be used as a last-hit and trading tool, but lacks consistency with similar tools used by other champions and can result in awkward situations if an allied minion retargets an enemy and kills them while your shield is mid-air.