From 6e3417907f5727a05e0fb3437f8d01b8f39fc4ae Mon Sep 17 00:00:00 2001
From: Allanis <allanis@saracraft.net>
Date: Sun, 21 Jul 2013 11:25:20 +0100
Subject: [PATCH] [Fix] Segfault with creating new pilot.

---
 src/opengl.c | 2 +-
 src/space.c  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/opengl.c b/src/opengl.c
index 15f90bd..165d43b 100644
--- a/src/opengl.c
+++ b/src/opengl.c
@@ -15,7 +15,7 @@
 #include "opengl.h"
 
 /* Requirements. */
-#define OPENGL_REQ_MULTITEX 3
+#define OPENGL_REQ_MULTITEX 2 /* 2 is minimum OpenGL 1.2. Must have. */
 
 /* The screen info, gives data of current opengl settings. */
 glInfo gl_screen;
diff --git a/src/space.c b/src/space.c
index 8cd20ba..47e5d5f 100644
--- a/src/space.c
+++ b/src/space.c
@@ -792,7 +792,7 @@ int space_load(void) {
 
 /* Render the system. -- Just playing god now. */
 void space_render(double dt) {
-  if(cur_system->nebu_density > 0.)
+  if((cur_system != NULL) && (cur_system->nebu_density > 0.))
     nebu_render();
   else
     space_renderStars(dt);
@@ -800,7 +800,7 @@ void space_render(double dt) {
 
 /* Render the overlay. */
 void space_renderOverlay(void) {
-  if(cur_system->nebu_density > 0.)
+  if((cur_system != NULL) && (cur_system->nebu_density > 0.))
     nebu_renderOverlay(cur_system->nebu_density);
 }