Browse Source

no results in case of incremental finish

Anton Lebedevich 13 years ago
parent
commit
89b6e129af
1 changed files with 6 additions and 2 deletions
  1. 6 2
      src/pgsql_sock.erl

+ 6 - 2
src/pgsql_sock.erl

@@ -540,8 +540,12 @@ on_message({$Z, <<Status:8>>}, State) ->
                              finish(State, done, lists:reverse(Results))
                              finish(State, done, lists:reverse(Results))
                      end;
                      end;
                  equery ->
                  equery ->
-                     [Result] = State#state.results,
-                     finish(State, done, Result);
+                     case State#state.results of
+                         [Result] ->
+                             finish(State, done, Result);
+                         [] ->
+                             finish(State, done)
+                     end;
                  sync ->
                  sync ->
                      finish(State, ok)
                      finish(State, ok)
              end,
              end,