Index: subversion/libsvn_wc/status.c
===================================================================
--- subversion/libsvn_wc/status.c	(revision 21662)
+++ subversion/libsvn_wc/status.c	(working copy)
@@ -1653,7 +1653,10 @@
              because it is the root of the edit drive. */
           SVN_ERR(handle_statii(eb, eb->anchor_status->entry, db->path, 
                                 db->statii, FALSE, eb->descend, pool));
-          if (is_sendable_status(eb->anchor_status, eb))
+          /* If the top-most dir changed, its status is already in
+             db->statii and handle_statii() has reported it. */
+          if (is_sendable_status(eb->anchor_status, eb)
+              && !(db->added || db->prop_changed || db->text_changed))
             (eb->status_func)(eb->status_baton, db->path, eb->anchor_status);
           eb->anchor_status = NULL;
         }
Index: subversion/tests/cmdline/stat_tests.py
===================================================================
--- subversion/tests/cmdline/stat_tests.py	(revision 21665)
+++ subversion/tests/cmdline/stat_tests.py	(working copy)
@@ -1009,7 +1009,7 @@
 #----------------------------------------------------------------------
 # Test for issue #2533
 def status_update_with_incoming_props(sbox):
-  "run 'status -u' with incoming propchanges"
+  "run 'status -u' variations w/ incoming propchanges"
 
   sbox.build()
   wc_dir = sbox.wc_dir
@@ -1063,6 +1063,17 @@
                                      [],
                                      "status", "-u", wc_dir)
 
+  xout = ["                1        1 jrandom      " +
+          os.path.join(wc_dir, "iota") + "\n",
+          "                1        1 jrandom      " + A_path + "\n",
+          "       *        1        1 jrandom      " + wc_dir + "\n",
+          "Status against revision:      2\n" ]
+
+  svntest.actions.run_and_verify_svn(None,
+                                     xout,
+                                     [],
+                                     "status", "-uvN", wc_dir)
+
 #----------------------------------------------------------------------
 # Test for issue #2468
 def status_nonrecursive_update(sbox):

