diff --git a/indra/llui/llview.h b/indra/llui/llview.h
index 7861c8f72976c26f9254ae52c4c8b7de7f8d3e05..7025e8189530748fcc23262c73ee2418b42a8fbf 100755
--- a/indra/llui/llview.h
+++ b/indra/llui/llview.h
@@ -44,7 +44,16 @@
 #include "llviewquery.h"
 #include "lluistring.h"
 #include "llcursortypes.h"
+
+#if LL_DARWIN
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdelete-incomplete"
+#include "lluictrlfactory.h"
+#pragma clang diagnostic pop
+#elif
 #include "lluictrlfactory.h"
+#endif
+
 #include "lltreeiterators.h"
 #include "llfocusmgr.h"