diff --git a/doc/src/sgml/protocol.sgml b/doc/src/sgml/protocol.sgml
index 3f87d58f171466024904dd4c4792823220345e70..582b0b1208f2652f5118c429c8783b74e4327f63 100644
--- a/doc/src/sgml/protocol.sgml
+++ b/doc/src/sgml/protocol.sgml
@@ -4,7 +4,7 @@
 <FirstName>Phil</FirstName>
 <Surname>Thompson</Surname>
 </Author>
-<Date>1998-07-13</Date>
+<Date>1998-08-08</Date>
 </DocInfo>
 <Title>Frontend/Backend Protocol</Title>
 
@@ -389,9 +389,19 @@ The possible response messages from the backend are:
 
 <Para>
 A frontend must be prepared to accept ErrorResponse and NoticeResponse
-messages whenever it is expecting any other type of message.  Also,
-if it issues any listen(l) commands then it must be prepared to accept
-NotificationResponse messages at any time; see below.
+messages whenever it is expecting any other type of message.
+
+<Para>
+Actually, it is possible for NoticeResponse to arrive even when the frontend
+is not expecting any kind of message, that is, the backend is nominally idle.
+(In particular, the backend can be commanded to terminate by its postmaster.
+In that case it will send a NoticeResponse before closing the connection.)
+It is recommended that the frontend check for such asynchronous notices just
+before issuing any new command.
+
+<Para>
+Also, if the frontend issues any listen(l) commands then it must be prepared
+to accept NotificationResponse messages at any time; see below.
 
 
 <Sect2>