message: Check for empty sockets.
  Fixes
diff: @@ -182,7 +182,8 @@ function banshee44Link(item: DimItem) {
  function buildPerksCsv(item: D2Item): string {
  const perkValues: number[] = [];
  - item.sockets!.sockets.forEach((socket, socketIndex) => {
  + if (item.sockets) {
  + item.sockets.sockets.forEach((socket, socketIndex) => {
  if (socketIndex > 0) {
  const currentSocketPosition = socket.socketIndex;
  const priorSocketPosition = item.sockets!.sockets[socketIndex - 1].socketIndex;
  @@ -196,6 +197,7 @@ function buildPerksCsv(item: D2Item): string {
  perkValues.push(socket.plug.plugItem.hash);
  }
  });
  + }
  return perkValues.join(',');
  }
  