Well-designed libraries are black-boxes which are expected to just work. They increase the development productivity a notch, by providing an abstraction layer — so we only need to worry about the logic of handling the inputs and outputs; and delegate the processing part to the library.
In science, computing, and engineering, a black box is a device, system or object which can be viewed in terms of its inputs and outputs (or transfer characteristics), without any knowledge of its internal workings. Its implementation is "opaque" (black)

Mistakes are commonplace in Software Development. Especially in situations which are not under your control — like an unknown bug from an imported library.
As a result, at times, manoeuvring to a working end-product could become a frustrating endeavour. If you come across such situations with a developer; remembering this fact, helps to have the requisite empathy towards him/her.
Having said that, taking corrective action — either changing to a different library; or cloning the library locally, peeking into it, and making required changes for the "blackbox" to work — falls on the said developer.