Strang linking between objects and shaders

Hi All, I have two objects that share the same shader. as expected if I change the shader in any way it effects both objects because they are sharing the same shader.
But what’s stange is that if I delete the shader off one object it also deletes of the second. I don’t understand how the two objects are linked as they are individual objects?? Any Ideas??
Cheers A

What do you mean by delete the shader? If you delete the material slot, the shader is still attached to the other object. Even so if you unlink the data block… Did you delete it in the outliner ??? Then of course you deleted the shader (entirely) and it doesn’t exist anymore. As you stated:

You understand: sharing, connected, linked?

No, you don’t ??