--- a/sys/dev/drm/ttm/ttm_page_alloc.c
+++ b/sys/dev/drm/ttm/ttm_page_alloc.c
@@ -398,6 +398,8 @@
sc->gfp_mask = M_WAITOK;
#endif
+ if (_manager == NULL)
+ return SHRINK_STOP;
if (!mutex_trylock(&lock))
return SHRINK_STOP;
pool_offset = ++start_pool % NUM_POOLS;