diff --git a/mm/memcontrol.c b/mm/memcontrol.c
index 2e13c0a419fc86e346408499fba1b3748a1453b1..4ac4d5edada416ca41d525ec13fd9e90f89eeccb 100644
--- a/mm/memcontrol.c
+++ b/mm/memcontrol.c
@@ -2975,6 +2975,7 @@ __always_inline struct obj_cgroup *get_obj_cgroup_from_current(void)
 		objcg = rcu_dereference(memcg->objcg);
 		if (objcg && obj_cgroup_tryget(objcg))
 			break;
+		objcg = NULL;
 	}
 	rcu_read_unlock();