Hi @Zezmo,
Thanks for raising this crucial issue. You’re right, this is a known problem impacting pool depositors, and I understand your frustration with stuck funds.
The good news is that a fix is on the way. This specific issue will be resolved when Polkadot upgrades to SDK version stable2503.
Why this is happening (and the upcoming fix):
This situation is a side effect of recent changes that enabled voting for nomination pool members. Post-implementation of these changes, accounts are no longer permitted to participate in both solo staking and nomination pools simultaneously. While many accounts migrated before this change, some remain stuck in a non migrated state. Unfortunately, this prevents you, as the pool depositor, from fully destroying the pool and withdrawing your funds because the system requires the depositor to be the last to withdraw.
The upcoming stable2503 SDK version update will address this by once again allowing accounts to do both solo stake as well as pooled stake and therefore enabling permissionless migration of these stuck pool accounts. Once migrated, pool owners will be able to successfully destroy their pools and retrieve their DOT.
Tentative Timeline: We’re currently looking at August for Kusama and September for Polkadot for this upgrade.