diff --git a/src/gatt-database.c b/src/gatt-database.c
index c11d14b..55fd28a 100644
--- a/src/gatt-database.c
+++ b/src/gatt-database.c
int fd;
uint16_t mtu;
+ if (!op->owner_queue) {
+ DBG("Pending write was canceled when object got removed");
+ return;
+ }
+
chrc = gatt_db_attribute_get_user_data(op->attrib);
dbus_error_init(&err);
int fd;
uint16_t mtu;
+ if (!op->owner_queue) {
+ DBG("Pending notify was canceled when object got removed");
+ return;
+ }
+
dbus_error_init(&err);
if (dbus_set_error_from_message(&err, message) == TRUE) {