summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libgphoto2_port/libusb1/libusb1.c2
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;
}
}