Handle no pageids response field in MessagePoster factory
authorMatthew Flaschen <mflaschen@wikimedia.org>
Thu, 4 Jun 2015 19:02:31 +0000 (15:02 -0400)
committerMatthew Flaschen <mflaschen@wikimedia.org>
Thu, 4 Jun 2015 19:02:31 +0000 (15:02 -0400)
This can happen for interwiki; we should at least reject properly
instead of dereferencing undefined.

Change-Id: I6cfb92e0dc9c74ff10e0be0738fbe5ea65da9f42

resources/src/mediawiki.messagePoster/mediawiki.messagePoster.factory.js

index 9d28080..ec14f8b 100644 (file)
@@ -67,7 +67,7 @@
                        indexpageids: 1,
                        titles: title.getPrefixedDb()
                } ).then( function ( result ) {
-                       if ( result.query.pageids.length > 0 ) {
+                       if ( result.query.pageids && result.query.pageids.length > 0 ) {
                                pageId = result.query.pageids[0];
                                page = result.query.pages[pageId];