diff options
-rw-r--r-- | libgphoto2_port/libusb1/libusb1.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libgphoto2_port/libusb1/libusb1.c b/libgphoto2_port/libusb1/libusb1.c index 76d11b873..5678f0176 100644 --- a/libgphoto2_port/libusb1/libusb1.c +++ b/libgphoto2_port/libusb1/libusb1.c @@ -445,7 +445,7 @@ _close_async_interrupts(GPPort *port) GP_LOG_D("canceling transfer %d:%p (status %d)",i, port->pl->transfers[i], port->pl->transfers[i]->status); /* this happens if the transfer is completed for instance, but not reaped. we cannot cancel it. */ if (LOG_ON_LIBUSB_E(libusb_cancel_transfer(port->pl->transfers[i])) < 0) { - libusb_free_transfer (port->pl->transfers[i]); + /* do not libusb_free_transfer (port->pl->transfers[i]); causes crashes */ port->pl->transfers[i] = NULL; } } |