Ethereal self repair weapon not repairing after reaching zero durability

This has to be a bug? How does it make any sense? Please fix this senseless mechanic.