I know this is an old post but for the sake of others looking for the answer....
Without knowing what actually caused the decrypt to hang it's hard to say this would work for everyone. In my case everything was fine on a 512GB SSD until a Windows update popped up and asked for a restart. I've seen Bitlocker simply resume after reboots for both encryption and decryption processes so didn't think twice about restarting real quick and carrying on with my work. After restarting however the decryption stuck at 88.9% and wouldn't budge for over an hour. I fussed about a little manually in the Bitlocker Manager GUI, cmd (manage-bde), and with related PowerShell commands with no luck. Finally decided to try pausing the process and resuming it. I was able to pause using "manage-bde -pause c:" , but that seemed to make things worse as it could not resume.
As a thought I decided to try shrinking the volume from Disk Management below the remaining percentage left to decrypt. For me 88% of my 512GB storage was 450GB. My drive partitions out to about 470GB usable so I just took that back about 25GB just under the 450GB I suspected might be needed. After the shrink worked to reduce that size I was able to hit Resume in the GUI of the Bitlocker Manager and it completed with no errors.
Be aware of backing up your important files in case anything fails on you while you can still get to them. I wasn't overly worried on the system I was messing with so I just carried out the above steps figuring worse case I would wipe and fully reinstall.
Hope this info helps others trying to find the same fix.
Mark