I did some testing and it appears that in 1.4.5. the block that a piston pushes upwards also powers the piston, so this locks it in place permanently.
What I expected to happen was...:
The piston would retract.
What actually happened was...:
It did not.
Steps to Reproduce:
1. Place a piston facing upwards (either kind)
2. place a block on the piston
3. power the piston a constant source (torch, lever)
4. place a lever on the block extended by the piston and turn it on.
5. Turn off the source directly powering the piston.
Related issues
duplicates
Attachments
Comments


Can confirm, though I am unsure if this is intended. This behaviour is not like a BUD.

When the block the piston is pushing is not touching the piston (because the piston is retracted), does powering the block cause the piston to extend?

In my trials it does not.

Same here.

Pretty sure related to quasiconnectivity.

I don't believe so, because the behaviour does not seem to be affected by block updates.

In my tests activating the leaver doesn't make the piston extend till a block update is given - hence the relation.
Deactivating the leaver on the other hand retracts the piston without a block update for some reason.

The piston extension updates the piston base whenever it gets an update.

So basically this is nothing special, but another type of quasiconnectivity.

Correct.

Ok resolving as duplicate of MC-108, thanks for the info 🙂