masui/Gyazz — pull request #42 by shokai (2013-12-17 02:55:19+00:00)
Title: data配列内の文字列に正規表現をかけた時にJSエラーが出ていたバグを修正

# bug
空行の下に空行を作るとJSエラーでページ全体が停止します

1. 空行の下に空行作る
2. function deleteblankdata(){ // 空白行を削除 が呼ばれる
3. 現在編集中の行 (editline変数) がdata配列のlengthを超える
4. 存在しない行に正規表現かける
5. jsエラー発生

という流れです。

# 対策
data配列内の要素にアクセスしている全ての箇所で、要素が`typeof data[i] === "string"`かどうか事前にチェックするようにしました