diff --git a/controllers/thumbnail_controller/thumbnail_resource_handler.go b/controllers/thumbnail_controller/thumbnail_resource_handler.go
index a7ad427ade16b597f12016d40e10af68696ad04e..521afb65fd06ff6c99f7478f2fde682cd85a950c 100644
--- a/controllers/thumbnail_controller/thumbnail_resource_handler.go
+++ b/controllers/thumbnail_controller/thumbnail_resource_handler.go
@@ -245,7 +245,13 @@ func GenerateThumbnail(media *types.Media, width int, height int, method string,
 
 		for i := range g.Image {
 			img := g.Image[i]
-			disposal := g.Disposal[i]
+			var disposal byte
+			if g.Disposal == nil {
+				// go 1.14
+				disposal = 0
+			} else {
+				disposal = g.Disposal[i]
+			}
 
 			var previousImg draw.Image
 			if disposal == 3 {