You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ha...@apache.org on 2021/12/27 22:29:21 UTC

[royale-asjs] branch develop updated: support undefined url params

This is an automated email from the ASF dual-hosted git repository.

harbs pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new 4ec7399  support undefined url params
4ec7399 is described below

commit 4ec73998c8797894f75ab646744f25a72f41c80e
Author: Harbs <ha...@in-tools.com>
AuthorDate: Tue Dec 28 00:29:11 2021 +0200

    support undefined url params
---
 .../royale/org/apache/royale/html/beads/ApplicationParametersBead.as    | 2 +-
 .../royale/html/beads/ApplicationParametersCaseInsensitiveBead.as       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ApplicationParametersBead.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ApplicationParametersBead.as
index f9e2a01..b8ce106 100644
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ApplicationParametersBead.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ApplicationParametersBead.as
@@ -60,7 +60,7 @@ package org.apache.royale.html.beads
                     var vars:Array = query.split("&");
                     for (var i:int=0;i<vars.length;i++) {
                         var pair:Array = vars[i].split("=");
-                        urlVars[pair[0]] = decodeURIComponent(pair[1]);
+                        urlVars[pair[0]] = pair[1] ? decodeURIComponent(pair[1]) : "";
                     }
                 }
             }
diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ApplicationParametersCaseInsensitiveBead.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ApplicationParametersCaseInsensitiveBead.as
index 3e23535..f6513e1 100644
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ApplicationParametersCaseInsensitiveBead.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ApplicationParametersCaseInsensitiveBead.as
@@ -62,7 +62,7 @@ package org.apache.royale.html.beads
                     var vars:Array = query.split("&");
                     for (var i:int=0;i<vars.length;i++) {
                         var pair:Array = vars[i].split("=");
-                        urlVars[pair[0].toLowerCase()] = decodeURIComponent(pair[1]);
+                        urlVars[pair[0].toLowerCase()] = pair[1] ? decodeURIComponent(pair[1]) : "";
                     }
                 }
             }