From e2b8e738f52c83d85465e62d73920e0cb33e6360 Mon Sep 17 00:00:00 2001
From: Allanis <allanis@saracraft.net>
Date: Fri, 4 Oct 2013 01:08:53 +0100
Subject: [PATCH] [Add] Sanity check to spfx_add()

---
 src/spfx.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/spfx.c b/src/spfx.c
index bac84be..be25dc7 100644
--- a/src/spfx.c
+++ b/src/spfx.c
@@ -129,6 +129,11 @@ void spfx_add(int effect,
   SPFX* cur_spfx;
   double ttl, anim;
 
+  if((effect < 0) || (effect > spfx_neffects)) {
+    WARN("Trying to add spfx with invalid effect!");
+    return;
+  }
+
   /* Select the layer. */
   if(layer == SPFX_LAYER_FRONT) {
     /* Front layer. */