diff -u -r1.13 cmd6.c
--- src/cmd6.c	2001/02/03 18:19:07	1.13
+++ src/cmd6.c	2001/04/28 12:02:29
@@ -1537,6 +1537,8 @@
 		if (flush_failure) flush();
 		msg_print("The staff has no charges left.");
 		o_ptr->ident |= (IDENT_EMPTY);
+		p_ptr->notice |= (PN_COMBINE | PN_REORDER);
+		p_ptr->window |= (PW_INVEN);
 		return;
 	}
 
@@ -1955,6 +1957,8 @@
 		if (flush_failure) flush();
 		msg_print("The wand has no charges left.");
 		o_ptr->ident |= (IDENT_EMPTY);
+		p_ptr->notice |= (PN_COMBINE | PN_REORDER);
+		p_ptr->window |= (PW_INVEN);
 		return;
 	}
 
