Compiling a simple contract on Remix with the most recent nightly I get the following warning
"Use of selfdestruct can block calling contracts unexpectedly. Be especially careful if this contract is planed to be used by other contracts (i.e. library contracts, interactions). Selfdestruction of the callee contract can leave callers in an inoperable state."
"More" leads to here, about the infamous Parity multi-sig wallet bug (Pmswb).
What drew my attention is the mention of interactions.
Can interaction with a
selfdestructing (note the continuos -ing) contract leave my contract in an inoperable state? Mind, I am not talking about libraries here (that was the Pmswb scenario), but then is the distinction between using a library and interacting with a contract a meaningful one in Ethereum?
What I have in mind is a contract with which I conduct a transaction, which for whatever reason (malicious or not) selfdestructs and leaves my contract inoperable. Is this a possible/realistic scenario? If yes, isn't this a very serious problem?