diff --git a/fetch.js b/fetch.js
index <HASH>..<HASH> 100644
--- a/fetch.js
+++ b/fetch.js
@@ -82,7 +82,8 @@
     }
 
     this.formData = function() {
-      return Promise.resolve(decode(this._body))
+      var rejected = consumed(this)
+      return rejected ? rejected : Promise.resolve(decode(this._body))
     }
 
     this.json = function() {
FormData should only able to consume once