diff --git a/front/src/WebRtc/HtmlUtils.ts b/front/src/WebRtc/HtmlUtils.ts
index 48c1e092..9b4d9bb8 100644
--- a/front/src/WebRtc/HtmlUtils.ts
+++ b/front/src/WebRtc/HtmlUtils.ts
@@ -8,12 +8,11 @@ export class HtmlUtils {
}
public static querySelectorOrFail(selector: string): T {
- const elem = document.querySelector(selector);
- if (elem === null) {
- throw new Error("Cannot find HTML element with selector '"+selector+"'");
+ const elem = document.querySelector(selector);
+ if (HtmlUtils.isHtmlElement(elem)) {
+ return elem;
}
- // FIXME: does not check the type of the returned type
- return elem as T;
+ throw new Error("Cannot find HTML element with selector '"+selector+"'");
}
public static removeElementByIdOrFail(id: string): T {