Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setting TextWrapWord crashes the application #2961

Closed
wolfderechter opened this issue May 5, 2022 · 8 comments
Closed

Setting TextWrapWord crashes the application #2961

wolfderechter opened this issue May 5, 2022 · 8 comments
Labels
bug Something isn't working duplicate This issue or pull request already exists

Comments

@wolfderechter
Copy link

Describe the bug:

When I set the label wrapping to TextWrapWord my application crashes on startup

To Reproduce:

Steps to reproduce the behaviour:

  1. Run the application
  2. See error

Example code:

package main

import (
	"encoding/json"
	"fmt"
	"io/ioutil"

	"fyne.io/fyne/v2"
	"fyne.io/fyne/v2/app"
	"fyne.io/fyne/v2/container"
	"fyne.io/fyne/v2/widget"
)

func main() {
	movieResults, err := LoadMovies()
	if err != nil {
		fmt.Println("Hi")
		panic(err)
	}

	a := app.New()
	w := a.NewWindow("Movie View")
	w.Resize(fyne.NewSize(700, 600))

	listView := widget.NewList(func() int {
		return len(movieResults.Results)
	}, func() fyne.CanvasObject {
		return widget.NewLabel("template")
	}, func(id widget.ListItemID, object fyne.CanvasObject) {
		object.(*widget.Label).SetText(movieResults.Results[id].Title)
	})

	contentText := widget.NewLabel("Please select a movie ")
	contentText.Wrapping = fyne.TextWrapWord

	listView.OnSelected = func(id widget.ListItemID) {
		contentText.SetText(movieResults.Results[id].Overview)
	}

	split := container.NewHSplit(
		listView,
		container.NewMax(contentText),
	)
	split.Offset = 0.2

	w.SetContent(split)

	w.ShowAndRun()
}

Error Message

PS C:\Users\wolfd\Documents\School\Go\FyneGUI> go run main.go
panic: runtime error: index out of range [-1]

goroutine 1 [running, locked to thread]:
fyne.io/fyne/v2/widget.(*RichText).updateRowBounds.func1({0xc000458000, 0x1, 0xc00045c000})
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/widget/richtext.go:381 +0xc2b
fyne.io/fyne/v2/widget.(*RichText).updateRowBounds(0xc0000c4000)
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/widget/richtext.go:411 +0x106
fyne.io/fyne/v2/widget.(*RichText).Resize(0xc0000c4000, {0x0, 0x0})
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/widget/richtext.go:109 +0x105
fyne.io/fyne/v2/widget.(*Label).Resize(0xc0000c2000, {0x2a2000, 0xc0})
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/widget/label.go:108 +0x4b
fyne.io/fyne/v2/layout.(*maxLayout).Layout(0xc00052f840, {0xc0000b8040, 0x1, 0xc0000c0001}, {0x464000, 0xc0})
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/layout/maxlayout.go:22 +0x82
fyne.io/fyne/v2.(*Container).layout(...)
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/container.go:171
fyne.io/fyne/v2.(*Container).Resize(0xc0000c0000, {0x42d3b13c, 0x42a01800})
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/container.go:99 +0x62
fyne.io/fyne/v2/container.(*splitContainerRenderer).Layout(0xc0004041b0, {0x462000, 0xc0})
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/container/split.go:126 +0x237
fyne.io/fyne/v2/widget.(*BaseWidget).Resize(0xc000462000, {0x52f8e8, 0x42e3b13c})
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/widget/widget.go:61 +0x13e
fyne.io/fyne/v2/internal/driver/glfw.(*glCanvas).Resize(0xc0000ba000, {0xba000, 0xc0})
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/internal/driver/glfw/canvas.go:123 +0xcc
fyne.io/fyne/v2/internal/driver/glfw.(*window).resized(0xc0000b4000, 0x7ff77db42500, 0x7ff77e1a67a0, 0xc00052f9a8)
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/internal/driver/glfw/window.go:565 +0xd8
github.com/go-gl/glfw/v3.3/glfw.goWindowSizeCB(0x7ff77d874cc6, 0x94, 0x3a)
        C:/Users/wolfd/go/pkg/mod/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20211024062804-40e447a793be/window.go:213 +0x4b
github.com/go-gl/glfw/v3.3/glfw._Cfunc_glfwSetWindowSizeLimits(0x2767f92aa80, 0x92, 0x3a, 0xffffffff, 0xffffffff)
        _cgo_gotypes.go:2349 +0x52
github.com/go-gl/glfw/v3.3/glfw.(*Window).SetSizeLimits.func1(0x92, 0x92, 0x3a, 0xffffffffffffffff, 0xffffffffffffffff)
        C:/Users/wolfd/go/pkg/mod/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20211024062804-40e447a793be/window.go:505 +0x7e
github.com/go-gl/glfw/v3.3/glfw.(*Window).SetSizeLimits(0xc0000b4038, 0xc00009e118, 0xc000468090, 0xc00009e168, 0xc00009e16c)
        C:/Users/wolfd/go/pkg/mod/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20211024062804-40e447a793be/window.go:505 +0x19
fyne.io/fyne/v2/internal/driver/glfw.(*window).fitContent(0xc0000b4000)
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/internal/driver/glfw/window.go:325 +0x1e6
fyne.io/fyne/v2/internal/driver/glfw.(*window).create.func3()
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/internal/driver/glfw/window.go:1492 +0x38a
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).runGL(0xc00005e3c0)
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/internal/driver/glfw/loop.go:127 +0x197
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).Run(0xc0000b4000)
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/internal/driver/glfw/driver.go:85 +0x30
fyne.io/fyne/v2/internal/driver/glfw.(*window).ShowAndRun(0xc0000b4000)
        C:/Users/wolfd/go/pkg/mod/fyne.io/fyne/v2@v2.1.4/internal/driver/glfw/window.go:479 +0x2f
main.main()
        C:/Users/wolfd/Documents/School/Go/FyneGUI/main.go:64 +0x2ed
exit status 2

Device (please complete the following information):

  • OS: Windows 10
  • Version: 10.0.19043 Build 19043
  • Go version: 1.17.8
  • Fyne version: 2.1.4
@wolfderechter wolfderechter added the unverified A bug that has been reported but not verified label May 5, 2022
@andydotxyz
Copy link
Member

Thanks, will look into this.
Just so you know container.NewMax( adds nothing in your code, as a single item will always fill the space that it is given.

@wolfderechter
Copy link
Author

Oh I might add that I was following along the following tutorial as an intro to Fyne: https://youtu.be/m_ZyPDARmsI

@andydotxyz
Copy link
Member

I cannot replicate this with fyne on develop branch - perhaps it has been fixed by other text work.
Can you please confirm @wolfderechter ?

@andydotxyz andydotxyz added information-needed Further information is requested and removed unverified A bug that has been reported but not verified labels May 15, 2022
@wolfderechter
Copy link
Author

wolfderechter commented Jun 8, 2022

I replicated the issue on my desktop with fyne version 2.2.0. I haven't done anything else since I put the project aside.

Full code example which gives the error:

package main

import (
	"encoding/json"
	"io/ioutil"
	"fyne.io/fyne/v2"
	"fyne.io/fyne/v2/app"
	"fyne.io/fyne/v2/container"
	"fyne.io/fyne/v2/widget"
)

type MovieResults struct {
	Results []Movie `json:"results"`
}

type Movie struct {
	Title    string `json:"title"`
	Overview string `json:"overview"`
}

func main() {
	movieResults, err := LoadMovies()
	if err != nil {
		panic(err)
	}
	a := app.New()
	w := a.NewWindow("Movie View")
	// w.Resize(fyne.NewSize(700, 600))
	w.Resize(fyne.NewSize(500, 500))
	listView := widget.NewList(func() int {
		return len(movieResults.Results)
	}, func() fyne.CanvasObject {
		return widget.NewLabel("template")
	}, func(id widget.ListItemID, object fyne.CanvasObject) {
		object.(*widget.Label).SetText(movieResults.Results[id].Title)
	})
	contentText := widget.NewLabel("Please select a movie ")
	contentText.Wrapping = fyne.TextWrapWord
	listView.OnSelected = func(id widget.ListItemID) {
		contentText.SetText(movieResults.Results[id].Overview)
	}
	split := container.NewHSplit(
		listView,
		contentText,
		//this will fill in the blank
		// container.NewMax(contentText),
	)
	split.Offset = 0.2
	w.SetContent(split)
	w.ShowAndRun()
}

func LoadMovies() (MovieResults, error) {
	data, err := ioutil.ReadFile("./data.json")
	if err != nil {
		return MovieResults{}, err
	}
	var movieResults MovieResults
	err = json.Unmarshal(data, &movieResults)
	if err != nil {
		return MovieResults{}, err
	}
	return movieResults, nil
}

@andydotxyz
Copy link
Member

This won't load data without data.json file present - can you either make a sample that does not need that or provide the file?

@wolfderechter
Copy link
Author

{
"page": 1,
"results": [
{
"poster_path": "/fYzpM9GmpBlIC893fNjoWCwE24H.jpg",
"adult": false,
"overview": "Thirty years after defeating the Galactic Empire, Han Solo and his allies face a new threat from the evil Kylo Ren and his army of Stormtroopers.",
"release_date": "2015-12-18",
"genre_ids": [
28,
12,
878,
14
],
"id": 140607,
"original_title": "Star Wars: The Force Awakens",
"original_language": "en",
"title": "Star Wars: The Force Awakens",
"backdrop_path": "/c2Ax8Rox5g6CneChwy1gmu4UbSb.jpg",
"popularity": 79.28243,
"vote_count": 1055,
"video": false,
"vote_average": 8.05
},
{
"poster_path": "/D6e8RJf2qUstnfkTslTXNTUAlT.jpg",
"adult": false,
"overview": "Armed with the astonishing ability to shrink in scale but increase in strength, con-man Scott Lang must embrace his inner-hero and help his mentor, Dr. Hank Pym, protect the secret behind his spectacular Ant-Man suit from a new generation of towering threats. Against seemingly insurmountable obstacles, Pym and Lang must plan and pull off a heist that will save the world.",
"release_date": "2015-07-17",
"genre_ids": [
878,
28,
12
],
"id": 102899,
"original_title": "Ant-Man",
"original_language": "en",
"title": "Ant-Man",
"backdrop_path": "/kvXLZqY0Ngl1XSw7EaMQO0C1CCj.jpg",
"popularity": 36.106324,
"vote_count": 2063,
"video": false,
"vote_average": 6.88
},
{
"poster_path": "/jjBgi2r5cRt36xF6iNUEhzscEcb.jpg",
"adult": false,
"overview": "Twenty-two years after the events of Jurassic Park, Isla Nublar now features a fully functioning dinosaur theme park, Jurassic World, as originally envisioned by John Hammond.",
"release_date": "2015-06-12",
"genre_ids": [
28,
12,
878,
53
],
"id": 135397,
"original_title": "Jurassic World",
"original_language": "en",
"title": "Jurassic World",
"backdrop_path": "/dkMD5qlogeRMiEixC4YNPUvax2T.jpg",
"popularity": 30.053033,
"vote_count": 3272,
"video": false,
"vote_average": 6.79
},
{
"poster_path": "/5aGhaIHYuQbqlHWvWYqMCnj40y2.jpg",
"adult": false,
"overview": "During a manned mission to Mars, Astronaut Mark Watney is presumed dead after a fierce storm and left behind by his crew. But Watney has survived and finds himself stranded and alone on the hostile planet. With only meager supplies, he must draw upon his ingenuity, wit and spirit to subsist and find a way to signal to Earth that he is alive.",
"release_date": "2015-10-02",
"genre_ids": [
18,
12,
878
],
"id": 286217,
"original_title": "The Martian",
"original_language": "en",
"title": "The Martian",
"backdrop_path": "/sy3e2e4JwdAtd2oZGA2uUilZe8j.jpg",
"popularity": 29.571367,
"vote_count": 1392,
"video": false,
"vote_average": 7.64
},
{
"poster_path": "/kqjL17yufvn9OVLyXYpvtyrFfak.jpg",
"adult": false,
"overview": "An apocalyptic story set in the furthest reaches of our planet, in a stark desert landscape where humanity is broken, and most everyone is crazed fighting for the necessities of life. Within this world exist two rebels on the run who just might be able to restore order. There's Max, a man of action and a man of few words, who seeks peace of mind following the loss of his wife and child in the aftermath of the chaos. And Furiosa, a woman of action and a woman who believes her path to survival may be achieved if she can make it across the desert back to her childhood homeland.",
"release_date": "2015-05-15",
"genre_ids": [
53,
28,
12
],
"id": 76341,
"original_title": "Mad Max: Fury Road",
"original_language": "en",
"title": "Mad Max: Fury Road",
"backdrop_path": "/tbhdm8UJAb4ViCTsulYFL3lxMCd.jpg",
"popularity": 24.89044,
"vote_count": 3018,
"video": false,
"vote_average": 7.53
},
{
"poster_path": "/z2sJd1OvAGZLxgjBdSnQoLCfn3M.jpg",
"adult": false,
"overview": "Ethan and team take on their most impossible mission yet, eradicating the Syndicate - an International rogue organization as highly skilled as they are, committed to destroying the IMF.",
"release_date": "2015-07-31",
"genre_ids": [
28,
12,
53
],
"id": 177677,
"original_title": "Mission: Impossible – Rogue Nation",
"original_language": "en",
"title": "Mission: Impossible – Rogue Nation",
"backdrop_path": "/vZMSji6u1Kfg5TcWWi4IAzfqXfC.jpg",
"popularity": 19.32191,
"vote_count": 1438,
"video": false,
"vote_average": 7.15
},
{
"poster_path": "/s5uMY8ooGRZOL0oe4sIvnlTsYQO.jpg",
"adult": false,
"overview": "Minions Stuart, Kevin and Bob are recruited by Scarlet Overkill, a super-villain who, alongside her inventor husband Herb, hatches a plot to take over the world.",
"release_date": "2015-07-10",
"genre_ids": [
10751,
16,
12,
35
],
"id": 211672,
"original_title": "Minions",
"original_language": "en",
"title": "Minions",
"backdrop_path": "/uX7LXnsC7bZJZjn048UCOwkPXWJ.jpg",
"popularity": 19.109008,
"vote_count": 1900,
"video": false,
"vote_average": 6.76
},
{
"poster_path": "/5JU9ytZJyR3zmClGmVm9q4Geqbd.jpg",
"adult": false,
"overview": "The year is 2029. John Connor, leader of the resistance continues the war against the machines. At the Los Angeles offensive, John's fears of the unknown future begin to emerge when TECOM spies reveal a new plot by SkyNet that will attack him from both fronts; past and future, and will ultimately change warfare forever.",
"release_date": "2015-07-01",
"genre_ids": [
878,
28,
53,
12
],
"id": 87101,
"original_title": "Terminator Genisys",
"original_language": "en",
"title": "Terminator Genisys",
"backdrop_path": "/bIlYH4l2AyYvEysmS2AOfjO7Dn8.jpg",
"popularity": 18.795489,
"vote_count": 1503,
"video": false,
"vote_average": 6.16
},
{
"poster_path": "/mSvpKOWbyFtLro9BjfEGqUw5dXE.jpg",
"adult": false,
"overview": "A cryptic message from Bond’s past sends him on a trail to uncover a sinister organization. While M battles political forces to keep the secret service alive, Bond peels back the layers of deceit to reveal the terrible truth behind SPECTRE.",
"release_date": "2015-11-06",
"genre_ids": [
28,
12,
80
],
"id": 206647,
"original_title": "Spectre",
"original_language": "en",
"title": "Spectre",
"backdrop_path": "/qSc4L05AnHbMpSk0bsHuX25vX4V.jpg",
"popularity": 18.086175,
"vote_count": 1224,
"video": false,
"vote_average": 6.32
},
{
"poster_path": "/nN4cEJMHJHbJBsp3vvvhtNWLGqg.jpg",
"adult": false,
"overview": "With the nation of Panem in a full scale war, Katniss confronts President Snow in the final showdown. Teamed with a group of her closest friends – including Gale, Finnick, and Peeta – Katniss goes off on a mission with the unit from District 13 as they risk their lives to stage an assassination attempt on President Snow who has become increasingly obsessed with destroying her. The mortal traps, enemies, and moral choices that await Katniss will challenge her more than any arena she faced in The Hunger Games.",
"release_date": "2015-11-19",
"genre_ids": [
18,
12,
28
],
"id": 131634,
"original_title": "The Hunger Games: Mockingjay - Part 2",
"original_language": "en",
"title": "The Hunger Games: Mockingjay - Part 2",
"backdrop_path": "/qjn3fzCAHGfl0CzeUlFbjrsmu4c.jpg",
"popularity": 17.44518,
"vote_count": 720,
"video": false,
"vote_average": 6.98
},
{
"poster_path": "/z3nGs7UED9XlqUkgWeT4jQ80m1N.jpg",
"adult": false,
"overview": "Billy "The Great" Hope, the reigning junior middleweight boxing champion, has an impressive career, a loving wife and daughter, and a lavish lifestyle. However, when tragedy strikes, Billy hits rock bottom, losing his family, his house and his manager. He soon finds an unlikely savior in Tick Willis, a former fighter who trains the city's toughest amateur boxers. With his future on the line, Hope fights to reclaim the trust of those he loves the most.",
"release_date": "2015-07-24",
"genre_ids": [
28,
18,
53
],
"id": 307081,
"original_title": "Southpaw",
"original_language": "en",
"title": "Southpaw",
"backdrop_path": "/2KzmWIir3EoD5GoOhHfXJiTEVEg.jpg",
"popularity": 17.290864,
"vote_count": 665,
"video": false,
"vote_average": 7.25
},
{
"poster_path": "/nBNZadXqJSdt05SHLqgT0HuC5Gm.jpg",
"adult": false,
"overview": "Interstellar chronicles the adventures of a group of explorers who make use of a newly discovered wormhole to surpass the limitations on human space travel and conquer the vast distances involved in an interstellar voyage.",
"release_date": "2014-11-05",
"genre_ids": [
18,
878
],
"id": 157336,
"original_title": "Interstellar",
"original_language": "en",
"title": "Interstellar",
"backdrop_path": "/xu9zaAevzQ5nnrsXN6JcahLnG4i.jpg",
"popularity": 15.787166,
"vote_count": 3884,
"video": false,
"vote_average": 8.28
},
{
"poster_path": "/3zQvuSAUdC3mrx9vnSEpkFX0968.jpg",
"adult": false,
"overview": "The special bond that develops between plus-sized inflatable robot Baymax, and prodigy Hiro Hamada, who team up with a group of friends to form a band of high-tech heroes.",
"release_date": "2014-11-07",
"genre_ids": [
12,
10751,
16,
28,
35
],
"id": 177572,
"original_title": "Big Hero 6",
"original_language": "en",
"title": "Big Hero 6",
"backdrop_path": "/2BXd0t9JdVqCp9sKf6kzMkr7QjB.jpg",
"popularity": 14.970207,
"vote_count": 2705,
"video": false,
"vote_average": 7.86
},
{
"poster_path": "/oXUWEc5i3wYyFnL1Ycu8ppxxPvs.jpg",
"adult": false,
"overview": "In the 1820s, a frontiersman, Hugh Glass, sets out on a path of vengeance against those who left him for dead after a bear mauling.",
"release_date": "2015-12-25",
"genre_ids": [
37,
18,
12,
53
],
"id": 281957,
"original_title": "The Revenant",
"original_language": "en",
"title": "The Revenant",
"backdrop_path": "/kiWvoV78Cc3fUwkOHKzyBgVdrDD.jpg",
"popularity": 14.960069,
"vote_count": 65,
"video": false,
"vote_average": 5.96
},
{
"poster_path": "/aAmfIX3TT40zUHGcCKrlOZRKC7u.jpg",
"adult": false,
"overview": "Growing up can be a bumpy road, and it's no exception for Riley, who is uprooted from her Midwest life when her father starts a new job in San Francisco. Like all of us, Riley is guided by her emotions - Joy, Fear, Anger, Disgust and Sadness. The emotions live in Headquarters, the control center inside Riley's mind, where they help advise her through everyday life. As Riley and her emotions struggle to adjust to a new life in San Francisco, turmoil ensues in Headquarters. Although Joy, Riley's main and most important emotion, tries to keep things positive, the emotions conflict on how best to navigate a new city, house and school.",
"release_date": "2015-06-19",
"genre_ids": [
35,
16,
10751
],
"id": 150540,
"original_title": "Inside Out",
"original_language": "en",
"title": "Inside Out",
"backdrop_path": "/szytSpLAyBh3ULei3x663mAv5ZT.jpg",
"popularity": 14.148873,
"vote_count": 2064,
"video": false,
"vote_average": 8.07
},
{
"poster_path": "/vgAHvS0bT3fpcpnJqT6uDTUsHTo.jpg",
"adult": false,
"overview": "Immediately after the events of The Desolation of Smaug, Bilbo and the dwarves try to defend Erebor's mountain of treasure from others who claim it: the men of the ruined Laketown and the elves of Mirkwood. Meanwhile an army of Orcs led by Azog the Defiler is marching on Erebor, fueled by the rise of the dark lord Sauron. Dwarves, elves and men must unite, and the hope for Middle-Earth falls into Bilbo's hands.",
"release_date": "2014-12-17",
"genre_ids": [
12,
14
],
"id": 122917,
"original_title": "The Hobbit: The Battle of the Five Armies",
"original_language": "en",
"title": "The Hobbit: The Battle of the Five Armies",
"backdrop_path": "/qhH3GyIfAnGv1pjdV3mw03qAilg.jpg",
"popularity": 14.125181,
"vote_count": 2195,
"video": false,
"vote_average": 7.17
},
{
"poster_path": "/fqe8JxDNO8B8QfOGTdjh6sPCdSC.jpg",
"adult": false,
"overview": "Bounty hunters seek shelter from a raging blizzard and get caught up in a plot of betrayal and deception.",
"release_date": "2015-12-25",
"genre_ids": [
53,
37,
18,
9648
],
"id": 273248,
"original_title": "The Hateful Eight",
"original_language": "en",
"title": "The Hateful Eight",
"backdrop_path": "/sSvgNBeBNzAuKl8U8sP50ETJPgx.jpg",
"popularity": 13.737843,
"vote_count": 68,
"video": false,
"vote_average": 5.93
},
{
"poster_path": "/cWERd8rgbw7bCMZlwP207HUXxym.jpg",
"adult": false,
"overview": "Katniss Everdeen reluctantly becomes the symbol of a mass rebellion against the autocratic Capitol.",
"release_date": "2014-11-20",
"genre_ids": [
878,
12,
53
],
"id": 131631,
"original_title": "The Hunger Games: Mockingjay - Part 1",
"original_language": "en",
"title": "The Hunger Games: Mockingjay - Part 1",
"backdrop_path": "/fUn5I5f4069vwGFEEvA3HXt9xPP.jpg",
"popularity": 13.404845,
"vote_count": 2247,
"video": false,
"vote_average": 6.92
},
{
"poster_path": "/t90Y3G8UGQp0f0DrP60wRu9gfrH.jpg",
"adult": false,
"overview": "When Tony Stark tries to jumpstart a dormant peacekeeping program, things go awry and Earth’s Mightiest Heroes are put to the ultimate test as the fate of the planet hangs in the balance. As the villainous Ultron emerges, it is up to The Avengers to stop him from enacting his terrible plans, and soon uneasy alliances and unexpected action pave the way for an epic and unique global adventure.",
"release_date": "2015-05-01",
"genre_ids": [
28
],
"id": 99861,
"original_title": "Avengers: Age of Ultron",
"original_language": "en",
"title": "Avengers: Age of Ultron",
"backdrop_path": "/570qhjGZmGPrBGnfx70jcwIuBr4.jpg",
"popularity": 12.525953,
"vote_count": 2863,
"video": false,
"vote_average": 7.53
},
{
"poster_path": "/t3ELL46AnqjS9djz1vEVh4MpKv0.jpg",
"adult": false,
"overview": "Inspired by the incredible events surrounding a treacherous attempt to reach the summit of the world's highest mountain, "Everest" documents the awe-inspiring journey of two different expeditions challenged beyond their limits by one of the fiercest snowstorms ever encountered by mankind. Their mettle tested by the harshest of elements found on the planet, the climbers will face nearly impossible obstacles as a lifelong obsession becomes a breathtaking struggle for survival.",
"release_date": "2015-09-24",
"genre_ids": [
53,
12,
18
],
"id": 253412,
"original_title": "Everest",
"original_language": "en",
"title": "Everest",
"backdrop_path": "/fNByoFAFaJzNUxs6AGQ160zriIx.jpg",
"popularity": 12.122457,
"vote_count": 423,
"video": false,
"vote_average": 6.68
}
],
"total_results": 249244,
"total_pages": 12463
}

@andydotxyz
Copy link
Member

Thanks. It looks like this and #3003 are the same issue

@andydotxyz
Copy link
Member

Closing as a duplicate as it is easier to replicate with the #3003 issue

@andydotxyz andydotxyz added bug Something isn't working duplicate This issue or pull request already exists and removed information-needed Further information is requested labels Jun 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working duplicate This issue or pull request already exists
Projects
None yet
Development

No branches or pull requests

2 participants