for (i = 0; i < state->num_private_objs; i++) {
                struct drm_private_obj *obj = state->private_objs[i].ptr;
 
-               if (!obj)
-                       continue;
-
                obj->funcs->atomic_destroy_state(obj,
                                                 state->private_objs[i].state);
                state->private_objs[i].ptr = NULL;
 
                     ((obj) = (__state)->private_objs[__i].ptr, \
                      (old_obj_state) = (__state)->private_objs[__i].old_state, \
                      (new_obj_state) = (__state)->private_objs[__i].new_state, 1); \
-            (__i)++) \
-               for_each_if (obj)
+            (__i)++)
 
 /**
  * for_each_old_private_obj_in_state - iterate over all private objects in an atomic update
             (__i) < (__state)->num_private_objs && \
                     ((obj) = (__state)->private_objs[__i].ptr, \
                      (old_obj_state) = (__state)->private_objs[__i].old_state, 1); \
-            (__i)++) \
-               for_each_if (obj)
+            (__i)++)
 
 /**
  * for_each_new_private_obj_in_state - iterate over all private objects in an atomic update
             (__i) < (__state)->num_private_objs && \
                     ((obj) = (__state)->private_objs[__i].ptr, \
                      (new_obj_state) = (__state)->private_objs[__i].new_state, 1); \
-            (__i)++) \
-               for_each_if (obj)
+            (__i)++)
 
 /**
  * drm_atomic_crtc_needs_modeset - compute combined modeset need