diff options
author | Harrison Healey <harrisonmhealey@gmail.com> | 2016-10-20 09:13:33 -0400 |
---|---|---|
committer | Joram Wilander <jwawilander@gmail.com> | 2016-10-20 09:13:33 -0400 |
commit | 6517b0f9e1acfb7f4a0dd62b86ce4e8c875deba1 (patch) | |
tree | 2c23485fe6997355b930b575a7662af234eb4a3d /api | |
parent | 86aa9793101bb31a69f7ff491413c7af0f04a605 (diff) | |
download | chat-6517b0f9e1acfb7f4a0dd62b86ce4e8c875deba1.tar.gz chat-6517b0f9e1acfb7f4a0dd62b86ce4e8c875deba1.tar.bz2 chat-6517b0f9e1acfb7f4a0dd62b86ce4e8c875deba1.zip |
Fixed handleImages to properly capture loop variables (#4275)
Diffstat (limited to 'api')
-rw-r--r-- | api/file.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/api/file.go b/api/file.go index a9bb2a451..58b772003 100644 --- a/api/file.go +++ b/api/file.go @@ -194,8 +194,8 @@ func doUploadFile(teamId string, channelId string, userId string, rawFilename st } func handleImages(previewPathList []string, thumbnailPathList []string, fileData [][]byte) { - for i := range fileData { - go func() { + for i, data := range fileData { + go func(i int, data []byte) { // Decode image bytes into Image object img, imgType, err := image.Decode(bytes.NewReader(fileData[i])) if err != nil { @@ -236,7 +236,7 @@ func handleImages(previewPathList []string, thumbnailPathList []string, fileData go generateThumbnailImage(img, thumbnailPathList[i], width, height) go generatePreviewImage(img, previewPathList[i], width) - }() + }(i, data) } } |