diff --git a/AUTHORS b/AUTHORS
index ea0b019..16004ed 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -578,6 +578,7 @@ answer newbie questions, and generally made Django that much better:
     Gasper Zejn <zejn@kiberpipa.org>
     Jarek Zgoda <jarek.zgoda@gmail.com>
     Cheng Zhang
+    Klaas van Schelven <klaas@vanschelven.com>
 
 A big THANK YOU goes to:
 
diff --git a/django/db/models/options.py b/django/db/models/options.py
index 44f8891..b6bf650 100644
--- a/django/db/models/options.py
+++ b/django/db/models/options.py
@@ -406,8 +406,9 @@ class Options(object):
                         proxy_cache[RelatedObject(f.rel.to, klass, f)] = None
                     elif self.concrete_model == f.rel.to._meta.concrete_model:
                         proxy_cache[RelatedObject(f.rel.to, klass, f)] = None
-        self._related_objects_cache = cache
-        self._related_objects_proxy_cache = proxy_cache
+        if app_cache_ready():
+            self._related_objects_cache = cache
+            self._related_objects_proxy_cache = proxy_cache
 
     def get_all_related_many_to_many_objects(self, local_only=False):
         try:
