Skip to content

Commit 12a2b86

Browse files
fix: segfault in src/memory_provider.c
1 parent 673b844 commit 12a2b86

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/memory_provider.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,10 @@ umf_result_t umfMemoryProviderCreate(const umf_memory_provider_ops_t *ops,
209209
}
210210

211211
void umfMemoryProviderDestroy(umf_memory_provider_handle_t hProvider) {
212-
hProvider->ops.finalize(hProvider->provider_priv);
213-
umf_ba_global_free(hProvider);
212+
if (hProvider) {
213+
hProvider->ops.finalize(hProvider->provider_priv);
214+
umf_ba_global_free(hProvider);
215+
}
214216
}
215217

216218
static void

0 commit comments

Comments
 (0)