Withdrawing with build planner repeatedly withdraws items it said it couldn't
When using build planner to withdraw items, middle-clicking multiple times, or going into the inventory screen and clicking "withdraw" will frequently pop up an error saying some components couldn't be withdrawn, and upon closing the error, I can see my backpack isn't full. Searching the inventory will show many of the supposedly "unavailable" component. Clicking withdraw again will often incrementally withdraw 1, sometimes 2 more components.
There seems to be two problems happening:
1. Withdraw attempts shouldn't fail, saying certain components weren't available, when those components _are_ available.
2. Subsequent "withdraw" attempts with build planner shouldn't succeed for components the previous attempt failed, unless those components were assembled or moved into the inventory.