Bug when using WaitForCompletion(request, 1000)

The bug occurs when I try to display some progress information while requesting data. I use :

      while (!accessManager->WaitForCompletion(request, 1000)) {
          if (accessManager->IsCanceled(request)) {
              fmt::print(stdout, "Request canceled\n");
              break;
          }
          fmt::print(stdout, "Progress : {} %\n", accessManager->GetCompletionFactor(request) * 100.);
      }

instead of

      bool finished = accessManager->WaitForCompletion(request);

I get this error :

/data/openSDU/openVDS/open-vds/cmake-build-debug/examples/SliceDump/slicedump --bucket openvds-test-int --region eu-west-3 --object vds/alwynDepth_w_IL_XL_IEEEFloat /tmp/slice.bmp --axis 2,1,0 --position 500 --progress
Using axis mapping [2, 1, 0]
Found data set with sample count [1163, 849, 1101]
Launch request ... OK
slicedump: /data/openSDU/openVDS/open-vds/src/OpenVDS/VDS/VolumeDataRequestProcessor.cpp:161: void OpenVDS::SetErrorForJob(OpenVDS::Job*): Assertion `job->cancelled' failed.

Process finished with exit code 6