diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index 0cb2d234534156ac03c7d6f506f55d5ad2ed2377..f94663dd2c9e42bac45dad9bd34002552d6eb1c2 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -26,11 +26,6 @@
 /* Standard library headers */
 /****************************/
 
-#if defined(__cplusplus)
-	#include <string>
-	#include <unordered_map>
-#endif
-
 /***************/
 /* OS-specific */
 /***************/
@@ -382,6 +377,9 @@ typedef struct js_callback {
 /* Synchronet Node Instance class definition */
 #if defined(__cplusplus) && defined(JAVASCRIPT)
 
+#include <string>
+#include <unordered_map>
+
 struct mouse_hotspot {		// Mouse hot-spot
 	char	cmd[128];
 	int	y;