Fixes potential index out of bounds when sharing

This commit is contained in:
tom79 2017-10-09 19:24:21 +02:00
parent 9901dacf8a
commit d6e5c6d60d
2 changed files with 4 additions and 2 deletions

View File

@ -828,6 +828,7 @@ public class MainActivity extends AppCompatActivity
while (matcher.find()){
int matchStart = matcher.start(1);
int matchEnd = matcher.end();
if(matchStart < matchEnd && sharedText.length() > matchEnd)
sharedText = sharedText.substring(matchStart, matchEnd);
}
new RetrieveMetaDataAsyncTask(sharedText, MainActivity.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);

View File

@ -836,6 +836,7 @@ public class MainActivity extends AppCompatActivity
while (matcher.find()){
int matchStart = matcher.start(1);
int matchEnd = matcher.end();
if(matchStart < matchEnd && sharedText.length() > matchEnd)
sharedText = sharedText.substring(matchStart, matchEnd);
}
new RetrieveMetaDataAsyncTask(sharedText, MainActivity.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);