}
                }
 
-               partially_mapped = nr < nr_pmdmapped;
+               partially_mapped = nr && nr < nr_pmdmapped;
                break;
        }
 
-       if (nr) {
-               /*
-                * Queue anon large folio for deferred split if at least one
-                * page of the folio is unmapped and at least one page
-                * is still mapped.
-                *
-                * Check partially_mapped first to ensure it is a large folio.
-                */
-               if (folio_test_anon(folio) && partially_mapped &&
-                   list_empty(&folio->_deferred_list))
-                       deferred_split_folio(folio);
-       }
+       /*
+        * Queue anon large folio for deferred split if at least one page of
+        * the folio is unmapped and at least one page is still mapped.
+        *
+        * Check partially_mapped first to ensure it is a large folio.
+        */
+       if (partially_mapped && folio_test_anon(folio) &&
+           list_empty(&folio->_deferred_list))
+               deferred_split_folio(folio);
        __folio_mod_stat(folio, -nr, -nr_pmdmapped);
 
        /*