# JavaScript Error in logs: evaluating this.get("dropDownContent")

**URL:** https://meta.discourse.org/t/javascript-error-in-logs-evaluating-this-get-dropdowncontent/24051
**Category:** Bug
**Created:** [January 15, 2015, 7:47pm UTC](https://meta.discourse.org/t/javascript-error-in-logs-evaluating-this-get-dropdowncontent/24051 "2015-01-15T19:47:55Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![DeanMarkTaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/deanmarktaylor/32/102462_2.png) [@DeanMarkTaylor](https://meta.discourse.org/u/DeanMarkTaylor)
#### Post date: [January 15, 2015, 7:47pm UTC](https://meta.discourse.org/t/javascript-error-in-logs-evaluating-this-get-dropdowncontent/24051/1 "2015-01-15T19:47:55Z")

</div>

Discourse 1.2.0.beta4 - version 3cea85e09a5a86d7a965fb2ffd8b132659b79db0  
The only extra plugin is `Spoiler Alert!`.

###Info  
TypeError: undefined is not an object (evaluating ‘this.get(“dropDownContent”).forEach’)  
Url: [http://example.com/assets/vendor-0dbc6e71b0ee5428574e3562afe91ef1.js](http://example.com/assets/vendor-0dbc6e71b0ee5428574e3562afe91ef1.js)  
Line: 5  
Column: 19955  
Window Location: [http://example.com/t/example/66143/7](http://example.com/t/example/66143/7)

###Env

```
HTTP_HOST: example.com
REQUEST_URI: /logs/report_js_error
REQUEST_METHOD: POST
HTTP_USER_AGENT: Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/5.1.42378 Mobile/12B440 Safari/600.1.4
HTTP_ACCEPT: */*
HTTP_REFERER: http://example.com/t/example/66143/7

params:
  message: TypeError: undefined is not an object (evaluating 'this.get("dropDownContent").forEach')
Url: http://
  url: http://example.com/assets/vendor-0dbc6e71b0ee5428574e3562afe91ef1.js
  line: 5
  column: 19955
  window_location: http://example.com/t/example/66143/7

```

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [January 15, 2015, 8:44pm UTC](https://meta.discourse.org/t/javascript-error-in-logs-evaluating-this-get-dropdowncontent/24051/2 "2015-01-15T20:44:46Z")

</div>

I’m actually not sure how this could be caused since both of the cases where we use the dropdown button should _always_ have content.

Still, it’s safer to check for it when rendering so I committed this defensively:

[https://github.com/discourse/discourse/commit/e4e239c159bdf4973c3710d1fa16bf585d4d789c](https://github.com/discourse/discourse/commit/e4e239c159bdf4973c3710d1fa16bf585d4d789c)

I wouldn’t be surprised if there is a root cause out there still to track down but it should prevent errors.

---

<div class="post-metadata">

### Author: ![DeanMarkTaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/deanmarktaylor/32/102462_2.png) [@DeanMarkTaylor](https://meta.discourse.org/u/DeanMarkTaylor)
#### Post date: [January 15, 2015, 9:00pm UTC](https://meta.discourse.org/t/javascript-error-in-logs-evaluating-this-get-dropdowncontent/24051/3 "2015-01-15T21:00:20Z")

</div>

Is there anything extra that needs to be logged / put in to help track down the possible extra root cause on this one?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 16, 2016, 1:00pm UTC](https://meta.discourse.org/t/javascript-error-in-logs-evaluating-this-get-dropdowncontent/24051/4 "2016-03-16T13:00:03Z")

</div>

Have not seen this in the logs in a long time, closing.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 16, 2016, 1:00pm UTC](https://meta.discourse.org/t/javascript-error-in-logs-evaluating-this-get-dropdowncontent/24051/5 "2016-03-16T13:00:09Z")

</div>


