|  | @@ -1478,17 +1478,14 @@
 | 
											
												
													
														|  |                  scroll: false,
 |  |                  scroll: false,
 | 
											
												
													
														|  |                  draggable: selector,
 |  |                  draggable: selector,
 | 
											
												
													
														|  |                  onSort: function (e) {
 |  |                  onSort: function (e) {
 | 
											
												
													
														|  | -                    var oldIndex = e.oldIndex, newIndex = e.newIndex, $frame, $dragEl;
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    var oldIndex = e.oldIndex, newIndex = e.newIndex, $frame, $dragEl, i = 0;
 | 
											
												
													
														|  |                      self.initialPreview = $h.moveArray(self.initialPreview, oldIndex, newIndex);
 |  |                      self.initialPreview = $h.moveArray(self.initialPreview, oldIndex, newIndex);
 | 
											
												
													
														|  |                      self.initialPreviewConfig = $h.moveArray(self.initialPreviewConfig, oldIndex, newIndex);
 |  |                      self.initialPreviewConfig = $h.moveArray(self.initialPreviewConfig, oldIndex, newIndex);
 | 
											
												
													
														|  |                      self.previewCache.init();
 |  |                      self.previewCache.init();
 | 
											
												
													
														|  | -                    for (var i = 0; i < self.initialPreviewConfig.length; i++) {
 |  | 
 | 
											
												
													
														|  | -                        if (self.initialPreviewConfig[i] !== null) {
 |  | 
 | 
											
												
													
														|  | -                            $dragEl = $(e.item);
 |  | 
 | 
											
												
													
														|  | -                            $frame = $dragEl.closest($h.FRAMES);
 |  | 
 | 
											
												
													
														|  | -                            $frame.attr('data-fileindex', 'init_' + i).attr('data-fileindex', 'init_' + i);
 |  | 
 | 
											
												
													
														|  | -                        }
 |  | 
 | 
											
												
													
														|  | -                    }
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    self.getFrames('.file-preview-initial').each(function() {
 | 
											
												
													
														|  | 
 |  | +                        $(this).attr('data-fileindex', 'init_' + i);
 | 
											
												
													
														|  | 
 |  | +                        i++;
 | 
											
												
													
														|  | 
 |  | +                    });
 | 
											
												
													
														|  |                      self._raise('filesorted', {
 |  |                      self._raise('filesorted', {
 | 
											
												
													
														|  |                          previewId: $(e.item).attr('id'),
 |  |                          previewId: $(e.item).attr('id'),
 | 
											
												
													
														|  |                          'oldIndex': oldIndex,
 |  |                          'oldIndex': oldIndex,
 | 
											
										
											
												
													
														|  | @@ -2629,9 +2626,9 @@
 | 
											
												
													
														|  |                      $frame.fadeOut('slow', function () {
 |  |                      $frame.fadeOut('slow', function () {
 | 
											
												
													
														|  |                          index = parseInt(($frame.attr('data-fileindex')).replace('init_', ''));
 |  |                          index = parseInt(($frame.attr('data-fileindex')).replace('init_', ''));
 | 
											
												
													
														|  |                          self.previewCache.unset(index);
 |  |                          self.previewCache.unset(index);
 | 
											
												
													
														|  | 
 |  | +                        self._deleteFileIndex($frame);
 | 
											
												
													
														|  |                          n = self.previewCache.count();
 |  |                          n = self.previewCache.count();
 | 
											
												
													
														|  |                          cap = n > 0 ? self._getMsgSelected(n) : '';
 |  |                          cap = n > 0 ? self._getMsgSelected(n) : '';
 | 
											
												
													
														|  | -                        self._deleteFileIndex($frame);
 |  | 
 | 
											
												
													
														|  |                          self._setCaption(cap);
 |  |                          self._setCaption(cap);
 | 
											
												
													
														|  |                          self._raise('filedeleted', [vKey, jqXHR, extraData]);
 |  |                          self._raise('filedeleted', [vKey, jqXHR, extraData]);
 | 
											
												
													
														|  |                          $h.cleanZoomCache($preview.find('#zoom-' + $frame.attr('id')));
 |  |                          $h.cleanZoomCache($preview.find('#zoom-' + $frame.attr('id')));
 |